Project Templates

infra-puppet-check-jobs
check
gate
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.

check
ansible-role-functional-jobs-xenial

Run functional tests on ansible-role repositories using Ubuntu Xenial nodes.

check
gate
snap-jobs

Run tests for snap repositories.

check
gate
ansible-role-jobs

Run default tests for ansible-role repositories: Build documentation and run tox based linter.

check
gate
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).

check
gate
python35-charm-jobs

Run tox-pep8 and tox-py35 check and gate jobs (DEPRECATED FOR REMOVAL).

check
gate
python-charm-layer-jobs

Run Python tests for charm layer projects.

check
gate
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).

check
gate
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
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
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
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
periodic-stable-jobs

Runs periodic jobs on stable branches.

periodic-stable
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
nodejs8-publish-to-npm

Runs publish jobs and tarball generation for Javascript. Uses NodeJS version 8.

post
release
nodejs6-publish-to-npm

Runs publish jobs and tarball generation for Javascript. Uses NodeJS version 6.

post
release
nodejs4-publish-to-npm

Runs publish jobs and tarball generation for Javascript. Uses NodeJS version 4.

post
release
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:

  1. add the openstackci user as an admin to your RTD project

  2. generate a webhook URL via the “Integrations” dashboard page

  3. provide the id in the rtd_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.

check
gate
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.

check
gate
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.

check
gate
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.

check
gate
openstack-lower-constraints-jobs

Runs openstack-tox-lower-constraints in both the check and gate pipelines.

check
gate
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.

check
gate
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.

check
gate
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.

check
gate
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.

check
gate
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.

check
gate
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.

check
gate
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!

check-arm64
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.

check
gate
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.

check
gate
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
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
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
puppet-release-jobs

Runs release jobs for a Puppet project, tests also that tarballs can be generated.

check
gate
post
pre-release
release
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