项目模板

official-openstack-repo-jobs

附加到官方和活跃的 OpenStack 仓库的作业。

此模板必须添加到 openstack/project-config 仓库中。

post
  • openstack-upload-github-mirror

pre-release
  • openstack-upload-github-mirror

release
  • openstack-upload-github-mirror

openstack-tox-molecule

使用 tox ‘molecule’ 环境运行 Ansible molecule 测试。

检查
gate
lib-forward-testing-python3

在 python 3 下运行 tempest,从源代码安装库,以确保库中的更改不会破坏 devstack 中运行的任何服务。

检查
  • tempest-full-py3

gate
  • tempest-full-py3

golang-jobs

在 check 和 gate 中运行 golang 测试。

检查
gate
integrated-gate-py35

在 check 和 gate 中为集成 gate 中的仓库运行 python3 Tempest 集成测试。

检查
  • grenade-py3

  • tempest-full-py3

gate
  • grenade-py3

  • tempest-full-py3

integrated-gate-py3

在 check 和 gate 中为集成 gate 中的仓库运行 python3 Tempest 集成测试。

检查
  • grenade

  • tempest-full-py3

gate
  • grenade

  • tempest-full-py3

ansible-role-functional-jobs-xenial-nv

使用 Ubuntu Xenial 节点在 ansible-role 仓库上运行功能测试。这些测试不参与投票。

检查
ansible-role-functional-jobs-xenial

使用 Ubuntu Xenial 节点在 ansible-role 仓库上运行功能测试。

检查
gate
snap-jobs

运行 snap 仓库的测试。

检查
gate
ansible-role-jobs

运行 ansible-role 仓库的默认测试:构建文档并运行基于 tox 的 linter。

检查
gate
tempest-plugin-jobs

一组针对 Tempest 插件运行的作业

检查
gate
post
  • publish-openstack-python-branch-tarball

nodejs20-docs

使用 Node 20 运行文档作业

检查
  • nodejs-run-docs

gate
  • nodejs-run-docs

nodejs18-docs

使用 Node 18 运行文档作业。

检查
  • nodejs-run-docs

gate
  • nodejs-run-docs

nodejs16-docs

使用 Node 16 运行文档作业。

检查
  • nodejs-run-docs

gate
  • nodejs-run-docs

nodejs14-docs

使用 Node 14 运行文档作业。

检查
  • nodejs-run-docs

gate
  • nodejs-run-docs

nodejs10-docs

使用 Node 10 运行文档作业。

检查
  • nodejs-run-docs

gate
  • nodejs-run-docs

nodejs8-docs

使用 Node 8 运行文档作业。

nodejs4-docs

使用 Node 4 运行文档作业。

检查
  • nodejs-npm-run-docs

gate
  • nodejs-npm-run-docs

nodejs20-jobs

使用 Node 20 运行 lint 和测试作业。

检查
  • nodejs-run-lint

  • nodejs-run-test-browser

gate
  • nodejs-run-lint

  • nodejs-run-test-browser

nodejs18-jobs

使用 Node 18 运行 lint 和测试作业。

检查
  • nodejs-run-lint

  • nodejs-run-test-browser

gate
  • nodejs-run-lint

  • nodejs-run-test-browser

nodejs16-jobs

使用 Node 16 运行 lint 和测试作业。

检查
  • nodejs-run-lint

  • nodejs-run-test-browser

gate
  • nodejs-run-lint

  • nodejs-run-test-browser

nodejs14-jobs

使用 Node 14 运行 lint 和测试作业。

检查
  • nodejs-run-lint

  • nodejs-run-test-browser

gate
  • nodejs-run-lint

  • nodejs-run-test-browser

nodejs10-jobs

使用 Node 10 运行 lint 和测试作业。

检查
  • nodejs-run-lint

  • nodejs-run-test-browser

gate
  • nodejs-run-lint

  • nodejs-run-test-browser

nodejs8-jobs

使用 Node 8 运行 lint 和测试作业。

nodejs6-jobs

使用 Node 6 运行 lint 和测试作业。

nodejs4-jobs

使用 Node 4 运行 lint 和测试作业。

检查
  • nodejs-run-lint

  • nodejs-run-test-browser

gate
  • nodejs-run-lint

  • nodejs-run-test-browser

python36-charm-jobs

运行 tox-pep8 和 tox-py36 check 和 gate 作业(已弃用,即将移除)。

检查
gate
python35-charm-jobs

运行 tox-pep8 和 tox-py35 check 和 gate 作业(已弃用,即将移除)。

检查
gate
python-charm-layer-jobs

运行 charm layer 项目的 Python 测试。

检查
gate
python-charm-jobs

运行 charm 项目的 Python 测试。此作业运行 py2.7 作业,应该在 stable/train 分支上使用。Ussuri 及以后,应该使用 py3 模板(已弃用,即将移除)。

检查
gate
python-charm-interface-jobs

运行 charm-interface 项目的 Python 测试。

检查
gate
periodic-jobs-with-ovsdbapp-master

在 master 分支上使用源代码中的 ovdsdbapp 运行周期性作业。

periodic
periodic-jobs-with-oslo-master

在 master 分支上使用源代码中的 oslo 库运行周期性作业。

periodic
periodic-jobs-with-neutron-lib-master

在 master 分支上使用源代码中的 neutron-lib 运行周期性作业。

periodic
periodic-stable-jobs-ceilometer

periodic-stable-jobs 模板的基础上,ceilometer 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。

periodic-stable
periodic-stable-jobs-neutron

periodic-stable-jobs 模板的基础上,neutron 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。

periodic-stable
periodic-stable-jobs

在稳定分支上运行周期性作业。

periodic-stable
deploy-guide-jobs

构建 deploy-guide 文档并使用 promote 作业发布结果。

检查
gate
promote
  • promote-deploy-guide

api-ref-jobs

构建 api-ref 文档并使用 promote 作业发布结果。

检查
gate
promote
  • promote-api-ref

api-guide-jobs

构建 api-guide 文档并使用 promote 作业发布结果。

检查
gate
promote
  • promote-api-guide

build-only-specs-jobs

运行作业以仅构建 specs 仓库的文档。

检查
gate
openstack-specs-jobs

运行作业以构建 specs 仓库的文档并使用 promote 作业发布结果。

检查
gate
promote
  • promote-openstack-specs

translation-jobs-master-stable

同步翻译到翻译服务器并返回 master 和翻译后的稳定分支。

这适用于设置了翻译的官方 OpenStack 项目。

periodic
  • propose-translation-update

post
  • upstream-translation-update

translation-jobs-master-only

同步翻译到翻译服务器并返回 master

这适用于设置了翻译的官方 OpenStack 项目。

periodic
  • propose-translation-update

post
  • upstream-translation-update

nodejs10-publish-to-npm

运行发布作业和 tarball 生成,用于 Javascript。使用 NodeJS 版本 10。

post
release
nodejs8-publish-to-npm

运行发布作业和 tarball 生成,用于 Javascript。使用 NodeJS 版本 8。

post
release
nodejs6-publish-to-npm

运行发布作业和 tarball 生成,用于 Javascript。使用 NodeJS 版本 6。

post
release
nodejs4-publish-to-npm

运行发布作业和 tarball 生成,用于 Javascript。使用 NodeJS 版本 4。

post
release
docs-on-readthedocs

运行正常的 OpenStack PTI 构建作业,但发布到 readthedocs 而不是 docs.openstack.org。这适用于旨在遵循 PTI 但不是官方的项目。

要使用此模板,您需要

  1. openstackci 用户作为管理员添加到您的 RTD 项目

  2. 通过“Integrations”仪表板页面生成 webhook URL

  3. 在您的项目中提供 idrtd_webhook_id 变量中

例如

project:
  name: openstack-project
  description: My Project
  templates:
    - docs-on-readthedocs
  vars:
    rtd_webhook_id: '1234'
检查
gate
post
  • trigger-readthedocs-webhook

pre-release
  • trigger-readthedocs-webhook

release
  • trigger-readthedocs-webhook

openstack-pypy-jobs-nonvoting

在 PyPy 下运行 OpenStack Python 项目的单元测试。

该作业不参与投票。

检查
openstack-lower-constraints-master-branch-jobs

在 check 和 gate 管道中运行 openstack-tox-lower-constraints,但仅在 master 分支上。

检查
gate
openstack-lower-constraints-jobs-ceilometer

标准的 openstack-lower-constraints-jobs 模板,ceilometer 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。

检查
gate
openstack-lower-constraints-jobs-neutron

标准的 openstack-lower-constraints-jobs 模板,neutron 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。

检查
gate
openstack-lower-constraints-jobs-horizon

标准的 openstack-lower-constraints-jobs 模板,horizon 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。

检查
gate
openstack-lower-constraints-jobs

在 check 和 gate 管道中运行 openstack-tox-lower-constraints。

检查
gate
openstack-python37-jobs-no-constraints

在 cPython 版本 3.7 下运行 OpenStack Python 项目的单元测试。此版本不使用约束。

openstack-python36-jobs-no-constraints

在 cPython 版本 3.6 下运行 OpenStack Python 项目的单元测试。此版本不使用约束。

openstack-python35-jobs-no-constraints

在 cPython 版本 3.5 下运行 OpenStack Python 项目的单元测试。此版本不使用约束。

检查
  • tox-py35

gate
  • tox-py35

openstack-python-jobs-no-constraints

运行 OpenStack PTI 的 python 作业,但使用不使用约束的版本。

检查
  • tox-pep8

gate
  • tox-pep8

post
  • publish-openstack-python-branch-tarball

openstack-pep-publish-jobs

运行 pep8 作业并在合并后发布 python tarball。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python38-jobs-no-constraints

在 cPython 版本 3.8 下运行 OpenStack Python 项目的单元测试。此版本不使用约束。

检查
  • tox-py38

gate
  • tox-py38

openstack-python38-jobs-nonvoting

在 cPython 版本 3.8 下运行 OpenStack Python 项目的单元测试。

该作业不参与投票。

检查
openstack-python38-jobs

在 cPython 版本 3.8 下运行 OpenStack Python 项目的单元测试。

检查
gate
openstack-python37-jobs-nonvoting

运行使用 cPython 3.7 版本的一个 OpenStack Python 项目的单元测试。

该作业不参与投票。

openstack-python37-jobs-ceilometer

标准的 openstack-python37-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

openstack-python37-jobs-neutron

标准的 openstack-python37-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

openstack-python37-jobs-horizon

标准的 openstack-python37-jobs,但将 horizon 添加为必需的项目。由于 tox_install.sh zuul-cloner 为它们克隆 horizon,因此仪表板项目当前需要此配置。

openstack-python37-jobs

运行使用 cPython 3.7 版本的一个 OpenStack Python 项目的单元测试。

openstack-python36-jobs-nonvoting

运行使用 cPython 3.6 版本的一个 OpenStack Python 项目的单元测试。

该作业不参与投票。

openstack-python36-jobs-ceilometer

标准的 openstack-python36-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

openstack-python36-jobs-neutron

标准的 openstack-python36-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

openstack-python36-jobs-horizon

标准的 openstack-python36-jobs,但将 horizon 添加为必需的项目。由于 tox_install.sh zuul-cloner 为它们克隆 horizon,因此仪表板项目当前需要此配置。

openstack-python36-jobs

运行使用 cPython 3.6 版本的一个 OpenStack Python 项目的单元测试。

openstack-python35-jobs-nonvoting

运行使用 cPython 3.5 版本的一个 OpenStack Python 项目的单元测试。

该作业不参与投票。

检查
openstack-python35-jobs-ceilometer

标准的 openstack-python35-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
openstack-python35-jobs-neutron

标准的 openstack-python35-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
openstack-python35-jobs-horizon

标准的 openstack-python35-jobs,但将 horizon 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
openstack-python35-jobs

运行使用 cPython 3.5 版本的一个 OpenStack Python 项目的单元测试。

检查
gate
openstack-python3-train-jobs-ceilometer

标准的 openstack-python3-train-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

openstack-python3-train-jobs-neutron

标准的 openstack-python3-train-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

openstack-python3-train-jobs-horizon

标准的 openstack-python3-train-jobs,但将 horizon 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

openstack-python3-train-jobs

运行使用在 Train 版本中用于测试的 CPython 3 版本的一个 OpenStack Python 项目的单元测试。

openstack-python3-ussuri-jobs-ceilometer

标准的 openstack-python3-ussuri-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-ussuri-jobs-neutron

标准的 openstack-python3-ussuri-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-ussuri-jobs-horizon

标准的 openstack-python3-ussuri-jobs,但将 horizon 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-ussuri-jobs

运行使用在 Ussuri 版本中用于测试的 CPython 3 版本的一个 OpenStack Python 项目的单元测试。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-victoria-jobs-ceilometer

标准的 openstack-python3-victoria-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-victoria-jobs-neutron

标准的 openstack-python3-victoria-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-victoria-jobs-horizon

标准的 openstack-python3-victoria-jobs,但将 horizon 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-victoria-jobs-arm64

运行使用在 Victoria 版本中用于测试的 CPython 3 版本的一个 OpenStack Python 项目的单元测试,该测试基于 ARM64 架构。目前仅运行有限的测试集,并补充 python3-victoria-jobs。不应替代默认配置运行!

openstack-python3-victoria-jobs

运行使用在 Victoria 版本中用于测试的 CPython 3 版本的一个 OpenStack Python 项目的单元测试。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-wallaby-jobs-ceilometer

标准的 openstack-python3-wallaby-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-wallaby-jobs-neutron

标准的 openstack-python3-wallaby-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-wallaby-jobs-horizon

标准的 openstack-python3-wallaby-jobs,但将 horizon 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-wallaby-jobs-arm64

运行使用在 Wallaby 版本中用于测试的 CPython 3 版本的一个 OpenStack Python 项目的单元测试,该测试基于 ARM64 架构。目前仅运行有限的测试集,并补充 python3-wallaby-jobs。不应替代默认配置运行!

openstack-python3-wallaby-jobs

运行使用在 Wallaby 版本中用于测试的 CPython 3 版本的一个 OpenStack Python 项目的单元测试。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-xena-jobs-ceilometer

标准的 openstack-python3-xena-jobs,但将 ceilometer 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-xena-jobs-neutron

标准的 openstack-python3-xena-jobs,但将 neutron 添加为必需的项目。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-xena-jobs-horizon

标准的 openstack-python3-xena-jobs,但将 horizon 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-xena-jobs-arm64

在 ARM64 架构之上,为 Xena release 中指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。 目前仅运行有限的测试集,并补充 python3-xena-jobs。 不应替代默认配置运行!

openstack-python3-xena-jobs

为 Xena release 中指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-charm-yoga-jobs

为 OpenStack Charm 项目运行单元测试,该项目使用为从 Yoga release 开始的 OpenStack release 测试而指定的 CPython 版本 3 release。

检查
gate
openstack-python3-charm-zed-jobs

为 OpenStack Charm 项目运行单元测试,该项目使用为从 Zed release 开始的 OpenStack release 测试而指定的 CPython 版本 3 release。

检查
gate
openstack-python3-yoga-jobs-ceilometer

标准的 openstack-python3-yoga-jobs,但将 ceilometer 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-yoga-jobs-neutron

标准的 openstack-python3-yoga-jobs,但将 neutron 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-yoga-jobs-horizon

标准的 openstack-python3-yoga-jobs,但将 horizon 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-yoga-jobs-arm64

在 Yoga release 之上,在 ARM64 架构上,为指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。 目前仅运行有限的测试集,并补充 python3-yoga-jobs。 不应替代默认配置运行!

openstack-python3-yoga-jobs

为 Yoga release 中指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-zed-jobs-ceilometer

标准的 openstack-python3-zed-jobs,但将 ceilometer 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-zed-jobs-neutron

标准的 openstack-python3-zed-jobs,但将 neutron 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-zed-jobs-horizon

标准的 openstack-python3-zed-jobs,但将 horizon 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-zed-jobs-arm64

在 Zed release 之上,在 ARM64 架构上,为指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。 目前仅运行有限的测试集,并补充 python3-zed-jobs。 不应替代默认配置运行!

openstack-python3-jobs-arm64

在 ARM64 架构之上,为指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。 目前仅运行有限的测试集,并补充 python3-jobs。 不应替代默认配置运行!

check-arm64
openstack-python3-antelope-jobs-arm64

在 ARM64 架构之上,为 2023.1 Antelope release 中指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。 目前仅运行有限的测试集,并补充 python3-antelope-jobs。 不应替代默认配置运行!

check-arm64
openstack-python3-zed-jobs

为 Zed release 中指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-jobs-ceilometer

标准的 openstack-python3-jobs,但将 ceilometer 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
periodic
post
  • publish-openstack-python-branch-tarball

openstack-python3-jobs-neutron

标准的 openstack-python3-jobs,但将 neutron 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
periodic
post
  • publish-openstack-python-branch-tarball

openstack-python3-jobs-horizon

标准的 openstack-python3-jobs,但将 horizon 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
periodic
post
  • publish-openstack-python-branch-tarball

openstack-python3-jobs

运行 OpenStack PTI jobs,用于 python。

检查
gate
periodic
post
  • publish-openstack-python-branch-tarball

openstack-python3-charm-jobs

运行 OpenStack Charm 项目的单元测试,该项目使用为最新 release 测试而指定的 CPython 版本 3 release。

检查
gate
openstack-python3-antelope-jobs-ceilometer

标准的 openstack-python3-antelope-jobs,但将 ceilometer 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-antelope-jobs-neutron

标准的 openstack-python3-antelope-jobs,但将 neutron 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-antelope-jobs-horizon

标准的 openstack-python3-antelope-jobs,但将 horizon 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python3-antelope-jobs

为 2023.1 Antelope release 中指定的测试 CPython 版本 3 release 运行 OpenStack Python 项目的单元测试。

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-cover-jobs-neutron

标准的 openstack-cover-jobs,但将 neutron 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。

检查
openstack-cover-jobs-horizon

标准的 openstack-cover-jobs,但将 horizon 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。

检查
openstack-cover-jobs

仅在 check pipeline 中运行 openstack-tox-cover。

检查
openstack-python-jobs-ceilometer

标准的 openstack-python-jobs,但将 ceilometer 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 ceilometer。

此模板已弃用,仅应用于较旧的稳定分支(train 及更早版本)。 对于较新的 release,请使用特定 release 的模板,例如 openstack-python3-ussuri-jobs-ceilometer

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python-jobs-neutron

标准的 openstack-python-jobs,但将 neutron 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 neutron。

此模板已弃用,仅应用于较旧的稳定分支(train 及更早版本)。 对于较新的 release,请使用特定 release 的模板,例如 openstack-python3-ussuri-jobs-neutron

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python-jobs-horizon

标准的 openstack-python-jobs,但将 horizon 添加为必需的项目。 这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用 horizon。

此模板已弃用,仅应用于较旧的稳定分支(train 及更早版本)。 对于较新的 release,请使用特定 release 的模板,例如 openstack-python3-ussuri-jobs-horizon

检查
gate
post
  • publish-openstack-python-branch-tarball

openstack-python-jobs

运行 OpenStack PTI jobs,用于 python。

此模板已弃用,仅应用于较旧的稳定分支(train 及更早版本)。 对于较新的 release,请使用特定 release 的模板,例如 openstack-python3-ussuri-jobs

检查
gate
post
  • publish-openstack-python-branch-tarball

build-release-notes-jobs-python3

在 python 3 下运行 release notes jobs。 这仅构建 releasenotes,但不发布它们。

检查
gate
release-notes-jobs-python3

在 python 3 下构建 release notes jobs,并使用 promote job 发布结果。

注意

只有 openstack/governance 仓库中列出的仓库才允许发布到 OpenStack 文档网站

检查
gate
promote
  • promote-openstack-releasenotes

tag
  • publish-openstack-releasenotes-python3

release-notes-jobs

运行 release notes 测试并使用 promote job 发布结果。

注意

只有 openstack/governance 仓库中列出的仓库才允许发布到 OpenStack 文档网站

检查
gate
promote
  • promote-openstack-releasenotes

publish-to-pypi-quietly

将 Python 包发布到 PyPI,但不发送通知电子邮件或提出 upper-constraints 更新。

pre-release
  • release-openstack-python

release
  • release-openstack-python

publish-xstatic-to-pypi

将 XStatic Python 包发布到 PyPI,然后根据需要发送 release announcement 电子邮件并提出 upper-constraints 更新。

pre-release
release
publish-to-pypi-stable-only

将 Python 包发布到 PyPI,然后发送发布公告邮件,并根据需要提出更新上界约束的建议。此模板应仅用于具有稳定分支发布的 deliverables,意味着仍然支持稳定发布的已弃用 deliverables。

检查
  • test-release-openstack

gate
  • test-release-openstack

pre-release
release
publish-to-pypi

将 Python 包发布到 PyPI,然后发送发布公告邮件,并根据需要提出更新上界约束的建议。

检查
  • test-release-openstack

gate
  • test-release-openstack

pre-release
release
puppet-release-jobs

为 Puppet 项目运行发布作业,并测试是否可以生成 tarball。

检查
gate
post
pre-release
release
publish-tox-docs-infra

运行正常的 OpenStack PTI 构建作业,并将结果发布到 Infra 文档位置,使用 promote 作业。

检查
  • opendev-tox-docs

gate
  • opendev-tox-docs

promote
  • promote-tox-docs-infra

build-tox-docs

运行 tox 文档作业而不发布。

检查
  • tox-docs

gate
  • tox-docs

publish-openstack-docs-pti

运行正常的 OpenStack PTI 文档构建作业,遵循项目测试接口,并使用 promote 作业发布结果。

文档发布后,请按照 文档 将它们添加到索引页面。

注意

只有 openstack/governance 仓库中列出的仓库才允许发布到 OpenStack 文档网站

检查
gate
promote
  • promote-openstack-tox-docs

build-openstack-docs-pti

运行正常的 OpenStack PTI 文档构建和发布作业,遵循项目测试接口。

检查
gate
noop-jobs

此模板不运行任何作业,如果项目不使用任何单个作业,则需要它,以便可以合并更改。

不要在 gate pipeline 中定义作业的项目中使用此模板。

检查
  • noop

gate
  • noop

system-required

OpenStack CI 中每个项目默认应具有的作业。

这会自动添加到 OpenStack CI 中的所有项目中,任何仓库都不应直接使用此模板。

merge-check
  • noop