Project Templates¶
- official-openstack-repo-jobs¶
Jobs attached to official and active OpenStack repositories.
This template must be added in openstack/project-config repository.
- post
openstack-upload-github-mirror
- pre-release
openstack-upload-github-mirror
- release
openstack-upload-github-mirror
- openstack-tox-molecule¶
Runs Ansible molecule testing using tox ‘molecule’ environment.
- check
- gate
- lib-forward-testing-python3¶
Run tempest under python 3, installing the library from source to ensure that changes in the library do not break any of the services running in devstack.
- check
tempest-full-py3
- gate
tempest-full-py3
- golang-jobs¶
Run golang tests in check and gate.
- check
- gate
- integrated-gate-py35¶
Run the python3 Tempest integration tests in check and gate for repositories in the integrated gate.
- check
grenade-py3
tempest-full-py3
- gate
grenade-py3
tempest-full-py3
- integrated-gate-py3¶
Run the python3 Tempest integration tests in check and gate for repositories in the integrated gate.
- check
grenade
tempest-full-py3
- gate
grenade
tempest-full-py3
- ansible-role-functional-jobs-xenial-nv¶
Run functional tests on ansible-role repositories using Ubuntu Xenial nodes. The tests are non-voting.
- ansible-role-functional-jobs-xenial¶
Run functional tests on ansible-role repositories using Ubuntu Xenial nodes.
- snap-jobs¶
Run tests for snap repositories.
- ansible-role-jobs¶
Run default tests for ansible-role repositories: Build documentation and run tox based linter.
- tempest-plugin-jobs¶
A set of jobs to run against Tempest Plugins
- check
- gate
- post
publish-openstack-python-branch-tarball
- nodejs20-docs¶
Run docs jobs using Node 20
- check
nodejs-run-docs
- gate
nodejs-run-docs
- nodejs18-docs¶
Run docs jobs using Node 18.
- check
nodejs-run-docs
- gate
nodejs-run-docs
- nodejs16-docs¶
Run docs jobs using Node 16.
- check
nodejs-run-docs
- gate
nodejs-run-docs
- nodejs14-docs¶
Run docs jobs using Node 14.
- check
nodejs-run-docs
- gate
nodejs-run-docs
- nodejs10-docs¶
Run docs jobs using Node 10.
- check
nodejs-run-docs
- gate
nodejs-run-docs
- nodejs8-docs¶
Run docs jobs using Node 8.
- check
nodejs-npm-run-docs
- gate
nodejs-npm-run-docs
- nodejs4-docs¶
Run docs jobs using Node 4.
- check
nodejs-npm-run-docs
- gate
nodejs-npm-run-docs
- nodejs20-jobs¶
Run lint and test jobs using Node 20.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- nodejs18-jobs¶
Run lint and test jobs using Node 18.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- nodejs16-jobs¶
Run lint and test jobs using Node 16.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- nodejs14-jobs¶
Run lint and test jobs using Node 14.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- nodejs10-jobs¶
Run lint and test jobs using Node 10.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- nodejs8-jobs¶
Run lint and test jobs using Node 8.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- nodejs6-jobs¶
Run lint and test jobs using Node 6.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- nodejs4-jobs¶
Run lint and test jobs using Node 4.
- check
nodejs-run-lint
nodejs-run-test-browser
- gate
nodejs-run-lint
nodejs-run-test-browser
- python36-charm-jobs¶
Run tox-pep8 and tox-py36 check and gate jobs (DEPRECATED FOR REMOVAL).
- python35-charm-jobs¶
Run tox-pep8 and tox-py35 check and gate jobs (DEPRECATED FOR REMOVAL).
- python-charm-layer-jobs¶
Run Python tests for charm layer projects.
- python-charm-jobs¶
Run Python tests for charm projects. This run py2.7 job and supposed to be used on stable branch until stable/train. Ussuri onwards, py3 template should be used (DEPRECATED FOR REMOVAL).
- python-charm-interface-jobs¶
Run Python tests for charm-interface projects.
- check
- gate
- periodic-jobs-with-ovsdbapp-master¶
Runs periodic job on master branch using ovdsdbapp from source.
- periodic-jobs-with-oslo-master¶
Runs periodic jobs on master branch using oslo libraries from source.
- periodic
- periodic-jobs-with-neutron-lib-master¶
Runs periodic job on master branch using neutron-lib from source.
- periodic-stable-jobs-ceilometer¶
The periodic-stable-jobs template ut with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use it when building the venv.
- periodic-stable-jobs-neutron¶
The periodic-stable-jobs template but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use it when building the venv.
- periodic-stable-jobs¶
Runs periodic jobs on stable branches.
- deploy-guide-jobs¶
Build the deploy-guide document and publish the result using a promote job.
- check
- gate
- promote
promote-deploy-guide
- api-ref-jobs¶
Build the api-ref document and publish the result using a promote job.
- check
- gate
- promote
promote-api-ref
- api-guide-jobs¶
Build the api-guide document and publish the result using a promote job.
- check
- gate
- promote
promote-api-guide
- build-only-specs-jobs¶
Runs jobs to build only documents for a specs repository.
- check
- gate
- openstack-specs-jobs¶
Runs jobs to build documents for a specs repository and publishes the result using a promote job.
- check
- gate
- promote
promote-openstack-specs
- translation-jobs-master-stable¶
Sync translations to translation server and back again for master and translated stable branches.
This is intended for official OpenStack projects that have translations set up.
- periodic
propose-translation-update
- post
upstream-translation-update
- translation-jobs-master-only¶
Sync translations to translation server and back again for master only.
This is intended for official OpenStack projects that have translations set up.
- periodic
propose-translation-update
- post
upstream-translation-update
- nodejs10-publish-to-npm¶
Runs publish jobs and tarball generation for Javascript. Uses NodeJS version 10.
- post
- release
release-openstack-javascript
- nodejs8-publish-to-npm¶
Runs publish jobs and tarball generation for Javascript. Uses NodeJS version 8.
- post
- release
release-openstack-javascript
- nodejs6-publish-to-npm¶
Runs publish jobs and tarball generation for Javascript. Uses NodeJS version 6.
- post
- release
release-openstack-javascript
- nodejs4-publish-to-npm¶
Runs publish jobs and tarball generation for Javascript. Uses NodeJS version 4.
- post
- release
release-openstack-javascript
- docs-on-readthedocs¶
Runs normal OpenStack PTI build jobs but publishes to readthedocs instead of docs.openstack.org. This is intended for projects that are aiming to follow the PTI but are not official.
To use this template you need to:
add the
openstackci
user as an admin to your RTD projectgenerate a webhook URL via the “Integrations” dashboard page
provide the
id
in thertd_webhook_id
variable in your project
For example
project: name: openstack-project description: My Project templates: - docs-on-readthedocs vars: rtd_webhook_id: '1234'
- check
- gate
- post
trigger-readthedocs-webhook
- pre-release
trigger-readthedocs-webhook
- release
trigger-readthedocs-webhook
- openstack-pypy-jobs-nonvoting¶
Runs unit tests for an OpenStack Python project under PyPy.
The job is non-voting.
- check
- openstack-lower-constraints-master-branch-jobs¶
Runs openstack-tox-lower-constraints in both the check and gate pipelines but only on the master branch.
- openstack-lower-constraints-jobs-ceilometer¶
The standard openstack-lower-constraints-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use it when building the venv.
- openstack-lower-constraints-jobs-neutron¶
The standard openstack-lower-constraints-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use it when building the venv.
- openstack-lower-constraints-jobs-horizon¶
The standard openstack-lower-constraints-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use it when building the venv.
- openstack-lower-constraints-jobs¶
Runs openstack-tox-lower-constraints in both the check and gate pipelines.
- openstack-python37-jobs-no-constraints¶
Runs unit tests for an OpenStack Python project under cPython version 3.7. This uses a variant that do not use constraints.
- check
tox-py37
- gate
tox-py37
- openstack-python36-jobs-no-constraints¶
Runs unit tests for an OpenStack Python project under cPython version 3.6. This uses a variant that do not use constraints.
- check
tox-py36
- gate
tox-py36
- openstack-python35-jobs-no-constraints¶
Runs unit tests for an OpenStack Python project under cPython version 3.5. This uses a variant that do not use constraints.
- check
tox-py35
- gate
tox-py35
- openstack-python-jobs-no-constraints¶
Runs the OpenStack PTI jobs for python, but uses the versions of them that do not use constraints.
- check
tox-pep8
tox-py27
- gate
tox-pep8
tox-py27
- post
publish-openstack-python-branch-tarball
- openstack-pep-publish-jobs¶
Runs the pep8 job and publishing of python tarball after merge.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python38-jobs-no-constraints¶
Runs unit tests for an OpenStack Python project under cPython version 3.8. This uses a variant that do not use constraints.
- check
tox-py38
- gate
tox-py38
- openstack-python38-jobs-nonvoting¶
Runs unit tests for an OpenStack Python project under cPython version 3.8.
The job is non-voting.
- check
- openstack-python38-jobs¶
Runs unit tests for an OpenStack Python project under cPython version 3.8.
- check
- gate
- openstack-python37-jobs-nonvoting¶
Runs unit tests for an OpenStack Python project under cPython version 3.7.
The job is non-voting.
- check
- openstack-python37-jobs-ceilometer¶
The standard openstack-python37-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- openstack-python37-jobs-neutron¶
The standard openstack-python37-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- openstack-python37-jobs-horizon¶
The standard openstack-python37-jobs but with horizon added as a required-projects. The dashboard projects currently need this due to how the tox_install.sh zuul-cloner’s horizon for them.
- check
- gate
- openstack-python37-jobs¶
Runs unit tests for an OpenStack Python project under cPython version 3.7.
- check
- gate
- openstack-python36-jobs-nonvoting¶
Runs unit tests for an OpenStack Python project under cPython version 3.6.
The job is non-voting.
- check
- openstack-python36-jobs-ceilometer¶
The standard openstack-python36-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- openstack-python36-jobs-neutron¶
The standard openstack-python36-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- openstack-python36-jobs-horizon¶
The standard openstack-python36-jobs but with horizon added as a required-projects. The dashboard projects currently need this due to how the tox_install.sh zuul-cloner’s horizon for them.
- check
- gate
- openstack-python36-jobs¶
Runs unit tests for an OpenStack Python project under cPython version 3.6.
- check
- gate
- openstack-python35-jobs-nonvoting¶
Runs unit tests for an OpenStack Python project under cPython version 3.5.
The job is non-voting.
- check
- openstack-python35-jobs-ceilometer¶
The standard openstack-python35-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- openstack-python35-jobs-neutron¶
The standard openstack-python35-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- openstack-python35-jobs-horizon¶
The standard openstack-python35-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- openstack-python35-jobs¶
Runs unit tests for an OpenStack Python project under cPython version 3.5.
- check
- gate
- openstack-python3-train-jobs-ceilometer¶
The standard openstack-python3-train-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- openstack-python3-train-jobs-neutron¶
The standard openstack-python3-train-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- openstack-python3-train-jobs-horizon¶
The standard openstack-python3-train-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- openstack-python3-train-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Train release.
- openstack-python3-ussuri-jobs-ceilometer¶
The standard openstack-python3-ussuri-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-ussuri-jobs-neutron¶
The standard openstack-python3-ussuri-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-ussuri-jobs-horizon¶
The standard openstack-python3-ussuri-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-ussuri-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Ussuri release.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-victoria-jobs-ceilometer¶
The standard openstack-python3-victoria-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-victoria-jobs-neutron¶
The standard openstack-python3-victoria-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-victoria-jobs-horizon¶
The standard openstack-python3-victoria-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-victoria-jobs-arm64¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Victoria release on top of ARM64 architecture. This currently runs only a limited test set and supplements the python3-victoria-jobs. And it should not be run instead of the default!
- check-arm64
- openstack-python3-victoria-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Victoria release.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-wallaby-jobs-ceilometer¶
The standard openstack-python3-wallaby-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-wallaby-jobs-neutron¶
The standard openstack-python3-wallaby-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-wallaby-jobs-horizon¶
The standard openstack-python3-wallaby-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-wallaby-jobs-arm64¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Wallaby release on top of ARM64 architecture. This currently runs only a limited test set and supplements the python3-wallaby-jobs. And it should not be run instead of the default!
- check-arm64
- openstack-python3-wallaby-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Wallaby release.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-xena-jobs-ceilometer¶
The standard openstack-python3-xena-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-xena-jobs-neutron¶
The standard openstack-python3-xena-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-xena-jobs-horizon¶
The standard openstack-python3-xena-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-xena-jobs-arm64¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Xena release on top of ARM64 architecture. This currently runs only a limited test set and supplements the python3-xena-jobs. And it should not be run instead of the default!
- check-arm64
- openstack-python3-xena-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Xena release.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-charm-yoga-jobs¶
Runs unit tests for an OpenStack Charm project under the CPython version 3 releases designated for testing across OpenStack releases from Yoga onwards.
- openstack-python3-charm-zed-jobs¶
Runs unit tests for an OpenStack Charm project under the CPython version 3 releases designated for testing across OpenStack releases from Zed onwards.
- openstack-python3-yoga-jobs-ceilometer¶
The standard openstack-python3-yoga-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-yoga-jobs-neutron¶
The standard openstack-python3-yoga-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-yoga-jobs-horizon¶
The standard openstack-python3-yoga-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-yoga-jobs-arm64¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Yoga release on top of ARM64 architecture. This currently runs only a limited test set and supplements the python3-yoga-jobs. And it should not be run instead of the default!
- check-arm64
- openstack-python3-yoga-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Yoga release.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-zed-jobs-ceilometer¶
The standard openstack-python3-zed-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-zed-jobs-neutron¶
The standard openstack-python3-zed-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-zed-jobs-horizon¶
The standard openstack-python3-zed-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-zed-jobs-arm64¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Zed release on top of ARM64 architecture. This currently runs only a limited test set and supplements the python3-zed-jobs. And it should not be run instead of the default!
- check-arm64
- openstack-python3-jobs-arm64¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases on top of ARM64 architecture. This currently runs only a limited test set and supplements the python3-jobs. And it should not be run instead of the default!
- openstack-python3-antelope-jobs-arm64¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the 2023.1 Antelope release on top of ARM64 architecture. This currently runs only a limited test set and supplements the python3-antelope-jobs. And it should not be run instead of the default!
- check-arm64
- openstack-python3-zed-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the Zed release.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-jobs-ceilometer¶
The standard openstack-python3-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- periodic
- post
publish-openstack-python-branch-tarball
- openstack-python3-jobs-neutron¶
The standard openstack-python3-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- periodic
- post
publish-openstack-python-branch-tarball
- openstack-python3-jobs-horizon¶
The standard openstack-python3-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- periodic
- post
publish-openstack-python-branch-tarball
- openstack-python3-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing the latest release.
- check
- gate
- periodic
- post
publish-openstack-python-branch-tarball
- openstack-python3-charm-jobs¶
Runs unit tests for an OpenStack Charm project under the CPython version 3 releases designated for testing the latest release.
- openstack-python3-antelope-jobs-ceilometer¶
The standard openstack-python3-antelope-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-antelope-jobs-neutron¶
The standard openstack-python3-antelope-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-antelope-jobs-horizon¶
The standard openstack-python3-antelope-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python3-antelope-jobs¶
Runs unit tests for an OpenStack Python project under the CPython version 3 releases designated for testing in the 2023.1 Antelope release.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-cover-jobs-neutron¶
The standard openstack-cover-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use it when building the venv.
- check
- openstack-cover-jobs-horizon¶
The standard openstack-cover-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use it when building the venv.
- check
- openstack-cover-jobs¶
Runs openstack-tox-cover in only the check pipeline.
- check
- openstack-python-jobs-ceilometer¶
The standard openstack-python-jobs but with ceilometer added as a required-projects. This checks out the project code and allows tox_install_siblings to use ceilometer when building the venv.
This template is deprecated and should only be used for older stable branches (train and older). For newer releases, use the release specific template instead, for example openstack-python3-ussuri-jobs-ceilometer.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python-jobs-neutron¶
The standard openstack-python-jobs but with neutron added as a required-projects. This checks out the project code and allows tox_install_siblings to use neutron when building the venv.
This template is deprecated and should only be used for older stable branches (train and older). For newer releases, use the release specific template instead, for example openstack-python3-ussuri-jobs-neutron.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python-jobs-horizon¶
The standard openstack-python-jobs but with horizon added as a required-projects. This checks out the project code and allows tox_install_siblings to use horizon when building the venv.
This template is deprecated and should only be used for older stable branches (train and older). For newer releases, use the release specific template instead, for example openstack-python3-ussuri-jobs-horizon.
- check
- gate
- post
publish-openstack-python-branch-tarball
- openstack-python-jobs¶
Runs OpenStack PTI jobs for python.
This template is deprecated and should only be used for older stable branches (train and older). For newer releases, use the release specific template instead, for example openstack-python3-ussuri-jobs.
- check
- gate
- post
publish-openstack-python-branch-tarball
- build-release-notes-jobs-python3¶
Runs the release notes jobs under python 3. This only builds releasenotes but does not publish them.
- release-notes-jobs-python3¶
Builds the release notes jobs under python 3 and publishes the result using a promote job.
Note
Only repos listed in
openstack/governance
repository are allowed to publish to the OpenStack docs website .- check
- gate
- promote
promote-openstack-releasenotes
- tag
publish-openstack-releasenotes-python3
- release-notes-jobs¶
Runs the release notes test and publishes the result using a promote job.
Note
Only repos listed in
openstack/governance
repository are allowed to publish to the OpenStack docs website .- check
- gate
- promote
promote-openstack-releasenotes
- publish-to-pypi-quietly¶
Publish a Python package to PyPI but do not send announce emails or propose upper-constraints updates.
- pre-release
release-openstack-python
- release
release-openstack-python
- publish-xstatic-to-pypi¶
Publish an XStatic Python package to PyPI, then send release announcement emails and propose updates to upper-constraints as needed.
- pre-release
release-openstack-python
propose-update-constraints
- release
release-openstack-python
propose-update-constraints
- publish-to-pypi-stable-only¶
Publish a Python package to PyPI, then send release announcement emails and propose updates to upper-constraints as needed. This template is supposed to be used for deliverables having stable branch release only, means deprecated deliverables who still support stable release.
- check
test-release-openstack
- gate
test-release-openstack
- pre-release
release-openstack-python
propose-update-constraints
- release
release-openstack-python
propose-update-constraints
- publish-to-pypi¶
Publish a Python package to PyPI, then send release announcement emails and propose updates to upper-constraints as needed.
- check
test-release-openstack
- gate
test-release-openstack
- pre-release
release-openstack-python
propose-update-constraints
- release
release-openstack-python
propose-update-constraints
- puppet-release-jobs¶
Runs release jobs for a Puppet project, tests also that tarballs can be generated.
- check
- gate
- post
- pre-release
release-openstack-puppet
- release
release-openstack-puppet
- publish-tox-docs-infra¶
Runs normal OpenStack PTI build jobs and publishes the result to the Infra docs location using a promote job.
- check
opendev-tox-docs
- gate
opendev-tox-docs
- promote
promote-tox-docs-infra
- build-tox-docs¶
Runs tox docs jobs without publishing.
- check
tox-docs
- gate
tox-docs
- publish-openstack-docs-pti¶
Runs normal OpenStack PTI documentation build jobs following the project testing interface and publishes the result using a promote job.
Once you have docs published, add them to the index pages following the documentation .
Note
Only repos listed in
openstack/governance
repository are allowed to publish to the OpenStack docs website .- check
- gate
- promote
promote-openstack-tox-docs
- build-openstack-docs-pti¶
Runs normal OpenStack PTI documentation build and publication jobs following the project testing interface.
- check
- gate
- noop-jobs¶
This template runs no jobs, it is needed if a project does not use any single job so that changes can get merged.
Do not use this with projects that have jobs defined in the gate pipeline.
- check
noop
- gate
noop
- system-required¶
Jobs that every project in OpenStack CI should have by default.
This is automatically added to all projects in OpenStack CI, no repository should use this directly.
- merge-check
noop