项目模板¶
- 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 测试。
- 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 仓库上运行功能测试。
- snap-jobs¶
运行 snap 仓库的测试。
- ansible-role-jobs¶
运行 ansible-role 仓库的默认测试:构建文档并运行基于 tox 的 linter。
- 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 作业(已弃用,即将移除)。
- python-charm-layer-jobs¶
运行 charm layer 项目的 Python 测试。
- python-charm-jobs¶
运行 charm 项目的 Python 测试。此作业运行 py2.7 作业,应该在 stable/train 分支上使用。Ussuri 及以后,应该使用 py3 模板(已弃用,即将移除)。
- python-charm-interface-jobs¶
运行 charm-interface 项目的 Python 测试。
- 检查
- gate
- periodic-jobs-with-ovsdbapp-master¶
在 master 分支上使用源代码中的 ovdsdbapp 运行周期性作业。
- periodic-jobs-with-oslo-master¶
在 master 分支上使用源代码中的 oslo 库运行周期性作业。
- periodic
- periodic-jobs-with-neutron-lib-master¶
在 master 分支上使用源代码中的 neutron-lib 运行周期性作业。
- periodic-stable-jobs-ceilometer¶
在 periodic-stable-jobs 模板的基础上,ceilometer 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。
- periodic-stable-jobs-neutron¶
在 periodic-stable-jobs 模板的基础上,neutron 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。
- periodic-stable-jobs¶
在稳定分支上运行周期性作业。
- 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
release-openstack-javascript
- nodejs8-publish-to-npm¶
运行发布作业和 tarball 生成,用于 Javascript。使用 NodeJS 版本 8。
- post
- release
release-openstack-javascript
- nodejs6-publish-to-npm¶
运行发布作业和 tarball 生成,用于 Javascript。使用 NodeJS 版本 6。
- post
- release
release-openstack-javascript
- nodejs4-publish-to-npm¶
运行发布作业和 tarball 生成,用于 Javascript。使用 NodeJS 版本 4。
- post
- release
release-openstack-javascript
- docs-on-readthedocs¶
运行正常的 OpenStack PTI 构建作业,但发布到 readthedocs 而不是 docs.openstack.org。这适用于旨在遵循 PTI 但不是官方的项目。
要使用此模板,您需要
将
openstackci用户作为管理员添加到您的 RTD 项目通过“Integrations”仪表板页面生成 webhook URL
在您的项目中提供
id在rtd_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 分支上。
- openstack-lower-constraints-jobs-ceilometer¶
标准的 openstack-lower-constraints-jobs 模板,ceilometer 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。
- openstack-lower-constraints-jobs-neutron¶
标准的 openstack-lower-constraints-jobs 模板,neutron 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。
- openstack-lower-constraints-jobs-horizon¶
标准的 openstack-lower-constraints-jobs 模板,horizon 作为 required-projects 添加。这会检出项目代码,并允许 tox_install_siblings 在构建 venv 时使用它。
- openstack-lower-constraints-jobs¶
在 check 和 gate 管道中运行 openstack-tox-lower-constraints。
- 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。
- openstack-python3-charm-zed-jobs¶
为 OpenStack Charm 项目运行单元测试,该项目使用为从 Zed release 开始的 OpenStack release 测试而指定的 CPython 版本 3 release。
- 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。 不应替代默认配置运行!
- 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。
- 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,但不发布它们。
- 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-openstack-python
propose-update-constraints
- release
release-openstack-python
propose-update-constraints
- publish-to-pypi-stable-only¶
将 Python 包发布到 PyPI,然后发送发布公告邮件,并根据需要提出更新上界约束的建议。此模板应仅用于具有稳定分支发布的 deliverables,意味着仍然支持稳定发布的已弃用 deliverables。
- 检查
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¶
将 Python 包发布到 PyPI,然后发送发布公告邮件,并根据需要提出更新上界约束的建议。
- 检查
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¶
为 Puppet 项目运行发布作业,并测试是否可以生成 tarball。
- 检查
- gate
- post
- pre-release
release-openstack-puppet
- release
release-openstack-puppet
- 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