diff --git a/roles/fetch-sphinx-tarball/tasks/html.yaml b/roles/fetch-sphinx-tarball/tasks/html.yaml
index 3ef559328..cec2562f4 100644
--- a/roles/fetch-sphinx-tarball/tasks/html.yaml
+++ b/roles/fetch-sphinx-tarball/tasks/html.yaml
@@ -1,17 +1,17 @@
- name: Create temporary HTML archive file
tempfile:
state: file
- suffix: ".tar.bz2"
+ suffix: ".tar.gz"
register: html_archive
- name: Archive HTML
- command: "tar -f {{ html_archive.path }} -C {{ zuul_work_dir }}/{{ sphinx_build_dir }}/html --exclude=.doctrees -cj ."
+ command: "tar -f {{ html_archive.path }} -C {{ zuul_work_dir }}/{{ sphinx_build_dir }}/html --exclude=.doctrees -cz ."
args:
warn: false
- name: Fetch archive HTML
synchronize:
- dest: "{{ zuul.executor.log_root }}/docs-html.tar.bz2"
+ dest: "{{ zuul.executor.log_root }}/docs-html.tar.gz"
mode: pull
src: "{{ html_archive.path }}"
verify_host: true
@@ -25,7 +25,7 @@
- name: Extract archive HTML
delegate_to: localhost
unarchive:
- src: "{{ zuul.executor.log_root }}/docs-html.tar.bz2"
+ src: "{{ zuul.executor.log_root }}/docs-html.tar.gz"
dest: "{{ zuul.executor.log_root }}/docs"
- name: Return artifact to Zuul
@@ -34,7 +34,7 @@
zuul:
artifacts:
- name: "Docs archive"
- url: "docs-html.tar.bz2"
+ url: "docs-html.tar.gz"
metadata:
type: docs_archive
- name: "Docs preview site"
diff --git a/zuul-tests.d/python-jobs.yaml b/zuul-tests.d/python-jobs.yaml
index da0b5f90d..eb213c82e 100644
--- a/zuul-tests.d/python-jobs.yaml
+++ b/zuul-tests.d/python-jobs.yaml
@@ -226,6 +226,118 @@
- name: ubuntu-xenial
label: ubuntu-xenial
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball
+ description: Test the fetch-sphinx-tarball role
+ # parenting on tox-docs as we need builded docs first and also this is
+ # the main use-case for this role
+ parent: tox-docs
+ success-url: docs/
+ files:
+ - roles/fetch-sphinx-tarball/.*
+ tags: all-platforms
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-centos-7
+ description: Test the fetch-sphinx-tarball role on centos-7
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: centos-7
+ label: centos-7
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-centos-8
+ description: Test the fetch-sphinx-tarball role on centos-8
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: centos-8
+ label: centos-8
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-debian-stretch
+ description: Test the fetch-sphinx-tarball role on debian-stretch
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: debian-stretch
+ label: debian-stretch
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-fedora-31
+ description: Test the fetch-sphinx-tarball role on fedora-31
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: fedora-31
+ label: fedora-31
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-gentoo-17-0-systemd
+ description: Test the fetch-sphinx-tarball role on gentoo-17-0-systemd
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: gentoo-17-0-systemd
+ label: gentoo-17-0-systemd
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-opensuse-15
+ description: Test the fetch-sphinx-tarball role on opensuse-15
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: opensuse-15
+ label: opensuse-15
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-opensuse-tumbleweed-nv
+ voting: false
+ description: Test the fetch-sphinx-tarball role on opensuse-tumbleweed
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: opensuse-tumbleweed
+ label: opensuse-tumbleweed
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic
+ description: Test the fetch-sphinx-tarball role on ubuntu-bionic
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: ubuntu-bionic
+ label: ubuntu-bionic
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic-plain
+ description: Test the fetch-sphinx-tarball role on ubuntu-bionic-plain
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: ubuntu-bionic-plain
+ label: ubuntu-bionic-plain
+
+- job:
+ name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-xenial
+ description: Test the fetch-sphinx-tarball role on ubuntu-xenial
+ parent: zuul-jobs-test-fetch-sphinx-tarball
+ tags: auto-generated
+ nodeset:
+ nodes:
+ - name: ubuntu-xenial
+ label: ubuntu-xenial
+
- job:
name: zuul-jobs-test-tox-siblings
description: Test the tox role's sibling functionality
@@ -309,6 +421,16 @@
- zuul-jobs-test-ensure-tox-ubuntu-bionic
- zuul-jobs-test-ensure-tox-ubuntu-bionic-plain
- zuul-jobs-test-ensure-tox-ubuntu-xenial
+ - zuul-jobs-test-fetch-sphinx-tarball-centos-7
+ - zuul-jobs-test-fetch-sphinx-tarball-centos-8
+ - zuul-jobs-test-fetch-sphinx-tarball-debian-stretch
+ - zuul-jobs-test-fetch-sphinx-tarball-fedora-31
+ - zuul-jobs-test-fetch-sphinx-tarball-gentoo-17-0-systemd
+ - zuul-jobs-test-fetch-sphinx-tarball-opensuse-15
+ - zuul-jobs-test-fetch-sphinx-tarball-opensuse-tumbleweed-nv
+ - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic
+ - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic-plain
+ - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-xenial
- zuul-jobs-test-tox-siblings
- zuul-jobs-test-fetch-tox-output
- zuul-jobs-test-fetch-tox-output-synchronize
@@ -335,6 +457,15 @@
- zuul-jobs-test-ensure-tox-ubuntu-bionic
- zuul-jobs-test-ensure-tox-ubuntu-bionic-plain
- zuul-jobs-test-ensure-tox-ubuntu-xenial
+ - zuul-jobs-test-fetch-sphinx-tarball-centos-7
+ - zuul-jobs-test-fetch-sphinx-tarball-centos-8
+ - zuul-jobs-test-fetch-sphinx-tarball-debian-stretch
+ - zuul-jobs-test-fetch-sphinx-tarball-fedora-31
+ - zuul-jobs-test-fetch-sphinx-tarball-gentoo-17-0-systemd
+ - zuul-jobs-test-fetch-sphinx-tarball-opensuse-15
+ - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic
+ - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic-plain
+ - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-xenial
- zuul-jobs-test-tox-siblings
- zuul-jobs-test-fetch-tox-output
- zuul-jobs-test-fetch-tox-output-synchronize