Following the process set down in the TC resolution on updating Python
versions:
https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html
this change adds the Zuul template for Python 3 unit test jobs in the
Ussuri release. The selected python versions are the same as for the
Train cycle:
* The latest released version of Python that is available for testing is
3.7.
* The only version of Python 3 that is the default in the
distributions listed in the PTI (CentOS 8, Ubuntu 18.04 Bionic, openSUSE
Leap 15) is Python 3.6.
Change-Id: Idcffc5fd786db65ca4edbee03d2f9d45e0026639
The file lists for the project-config build jobs for docs-index and
specs-site are now in project-config, so remove the duplicate here.
Switch publishing for specs sites to the new promote job.
Needed-By: https://review.opendev.org/682216
Depends-On: https://review.opendev.org/682214
Change-Id: I3bb41238ebf84328049fd9fd5659594dcef69393
Rebase the project-config build jobs on opendev-tox-docs so that
we can collect the generated artifacts and use a promote job.
Note that opendev-tox-docs expects the content in a "html" subdirectory
of sphinx_build_dir, so next step will be changing the tox environment.
Depends-On: https://review.opendev.org/682211
Needed-By: https://review.opendev.org/682212
Change-Id: I522de9591d3e20ddd634573c42688c38a805d497
First train branches are created, setup translations.
Note that branches still need to be enabled in translate.openstack.org.
Stop rocky translations at same time, the translators have stopped
translating it (two changes in May and June each,
none in July, August, September). This saves also CI resources.
Change-Id: Ia9fe58ca99da4037f14901927ea1e33f41b5e99b
Fixed issue introduced by new logs browsing experience where
success-url and failure-url are no longer working.
Change-Id: Id8a3202235ea48129aa7883b00a2a3095cadf6fe
Needed-By: https://review.opendev.org/#/c/669223/
A recent change[1] switched how the documents are archived for the
openstack-tox-docs jobs. They are now under /docs instead of /html [2].
This patch removes the success-url override for the openstack-tox-docs
jobs so that the zuul job links will point to /docs.
[1] https://review.opendev.org/#/c/677009/
[2] https://opendev.org/opendev/base-jobs/src/branch/master/ \
playbooks/docs/promote.yaml#L24
Change-Id: I8f637e022c78c9be63def5db0c9f1302eab6cbea
We based these jobs on opendev-tox-docs since openstack-tox-docs was
migrated later to promote jobs. Switch them back to openstack-tox-docs
so that requirements are set up correctly.
Disable PDF building for these for now.
Change-Id: I1d17858e15c4934cd9625ec31cde7a095aac26a0
We want PDFs. We don't want to have to go to each project and add a
'pdf' tox target or similar. Get the former and avoid the latter by
adding a step to build our PDFs to the 'openstack-tox-docs' job.
The job assumes a 'pdf-docs' tox env to build PDF docs.
If 'pdf-docs' tox env does not exist, PDF doc build will be skipped.
Note that only the job for master and stein is updated,
we do not build PDFs for older releases.
Do not build PDFs for deploy-guide for now.
Co-Authored-By: Stephen Finucane <stephenfin@redhat.com>
Co-Authored-By: Andreas Jaeger <aj@suse.com>
Depends-On: https://review.opendev.org/678077
Change-Id: Ibc455ba511a877159848f4060a6058800d7d2f9b
Use promote jobs for publishing, move file triggers to template so that
we can share it between gate and promote job.
Depends-On: https://review.opendev.org/677799
Change-Id: I5120b6d1dabe410242d4dd4a3de1b9d82c8cf402
For using the promote jobs for publishing docs, change the docs job to
opendev-tox-docs so that the tarball gets generated that is needed for
publishing.
Update publish-tox-docs-infra to use the promote job, update
release-tox-docs-infra to have the same jobs but no change of publish
job (promote job does not work for release pipeline).
Change-Id: Idc5e94a581359bcfd3a570e085aa13999c26eb86
This reverts commit 286e6c87ea4fde2b8d23e333578e56255f28d503.
tox-docs is not ready yet for promote publishing of content.
Change-Id: Ic119a6f53c0bff24c6320fa0453ddc0302f165e6
Reparent openstack-tox-docs to opendev-tox-docs so that we can use a
promote job for publishing.
Update template to use the promote job.
Depends-On: https://review.opendev.org/677008
Change-Id: I7d5ba35733be78b9d734776ff8edd7020ec6b694
Switch publishing for api-ref and api-guide jobs to promote jobs.
Use the same file triggers for check, gate and promote jobs so that
we only promote if something was build.
Depends-On: https://review.opendev.org/676630
Change-Id: I13e9e8556bc49ae7883f52b547bf6de4941b4586
Update api-ref and api-docs jobs to use the opendev-tox-docs job to be
able to use the promote pipeline as followup.
Change-Id: Ie830c47793d24f3e6db88814d7b9cf35910b3e69
Add a build releasenotes python3 template and update the existion
release notes templates to mention that they include publishing to
docs.openstack.org for projects under governance.
Change-Id: I2bdb8a60d55f226a32e074f76b11a9d52967a4f7
These have been moved to the opendev/base-jobs repo.
Depends-On: https://review.opendev.org/670381
Change-Id: I6b2b57a01ecdc181b338ac69c92cbb5a4f7dd664
pep8 jobs should not require database setup, etc, so we can skip
running test-setup.sh to save time.
Depends-On: https://review.opendev.org/670119
Change-Id: If49c3b5c3c521118bd67da4e7a9600e66bdcf50d
This will allow us to inherit the openstack-tox-molecule job in other
more specialized jobs, like ones that do need to use require-projects.
Change-Id: I104ab1a6cba33f360ed52029ceeec1c34993bada
Needed-By: https://review.opendev.org/#/c/669343/
We need deps out of the global bindep fallback file to avoid adding
bindep.txt files to all of our puppet modules. Since puppet is
effectively on life support for us lets just use the legacy base parent
job instead of updating every module.
Change-Id: Ic8d9d02c54cf674a2023dd377f46bb6d9c7ffda6
Explicitly set the Python version for the py37 job to make sure the
right interpreter is available.
Change-Id: I3e775300bbdbad1f6e5f9e287a1d1e74e391563e
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This job is unused, remove it.
Note that the playbooks have been removed already, just the job defintion
was stale.
Change-Id: Icd8206c2c73a44d7e9e3e91a8ace4fb8187eff19
These jobs rely on the zuul cloner shim to install puppet modules. Swith
their parent to legacy base so that they get z-c shim installed.
Change-Id: I2f8ffe95cd711eca44c547bdecb1a2d7eceda2d9
This adds a job to run a tox functional job using Python 3.7 to match
the ones used for 35 and 36.
Change-Id: Iae3c4622cba68f8d65162457449ec2ddbfb1dbd8
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
opensuse-150 nodeset is referring to openSUSE 15.0, which is still in
maintenance but openSUSE 15.1 has been released already. "opensuse-15"
is going to refer to the "latest openSUSE 15.x" build released and
working for OpenStack going forward, so add this nodeset and use
it by default going forward.
Change-Id: I427e1d56384841770deb9c56cd56cbffb2df456b
This change removes the last of the puppet-3 puppet-apply jobs and
changes the default puppet version to '4' for the puppet-apply and
beaker jobs. This change leaves the unversioned base puppet jobs and the
puppet-4 child jobs even though they are now redundant for the sake of
clarity of the job ancestry.
Change-Id: I58a82d7e58ee1d2d8c653e4e92cab8cfc8d834b4