This role ensures that a specific pip-installable command is
available.
Example usage:
- role: ensure-python-command
vars:
ensure_python_command_name: poetry
ensure_python_command_version: ==1.8.5 # omit to install latest
In this case, if the `poetry` command is not already available, pip will
install it in a new venv. Either way, after running this role, the
`ensure_python_command_executable` variable will hold the full path to
the command.
We already have similar roles for specific commands:
- ensure-nox
- ensure-poetry
- ensure-pyproject-build
- ensure-tox
- ensure-twine
- ensure-uv
These roles are essentially copies of each other with different command
names. This new role consolidates that code. The existing roles now act
as wrappers that just set variables and call the new role.
> Note: The `ensure-tox` role has not been refactored due to exclusive
> legacy code related to Python 2, which must be removed first.
The new role introduces three variables to replace the overloaded
`ensure_<command>_executable` variable from the other roles:
- `ensure_python_command_name` (input, command name)
- `ensure_python_command_existing` (input, existing path for the command)
- `ensure_python_command_executable` (output, detected/installed path)
This separation avoids using the same variable as both input and output,
which can cause issues due to Ansible's variable precedence rules:
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_variables.html
Understanding variable precedence
...
19. set_facts / registered vars
20. role (and include_role) params
...
Since we use `set_fact` inside the role, it is ineffective when the same
variable is also passed as a role parameter :/
I'm not adding tests for the new role because its functionality is
already covered by the existing tests for all the refactored roles:
- test-playbooks/ensure-nox.yaml
- test-playbooks/ensure-poetry.yaml
- test-playbooks/ensure-pyproject-build.yaml
- test-playbooks/ensure-twine.yaml
- test-playbooks/ensure-uv.yaml
Change-Id: Idd970cb31bd928576bca3602ce96fbc491ecdb60
755 lines
22 KiB
YAML
755 lines
22 KiB
YAML
- job:
|
|
name: zuul-jobs-test-ensure-nox
|
|
description: Test the ensure-nox role
|
|
files:
|
|
- roles/ensure-nox/.*
|
|
- roles/ensure-python-command/.*
|
|
- test-playbooks/ensure-nox.yaml
|
|
run: test-playbooks/ensure-nox.yaml
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-nox-centos-9-stream
|
|
description: Test the ensure-nox role on centos-9-stream
|
|
parent: zuul-jobs-test-ensure-nox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-nox-debian-bookworm
|
|
description: Test the ensure-nox role on debian-bookworm
|
|
parent: zuul-jobs-test-ensure-nox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-nox-debian-bullseye
|
|
description: Test the ensure-nox role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-nox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-nox-ubuntu-focal
|
|
description: Test the ensure-nox role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-nox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-nox-ubuntu-jammy
|
|
description: Test the ensure-nox role on ubuntu-jammy
|
|
parent: zuul-jobs-test-ensure-nox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-nox-ubuntu-noble
|
|
description: Test the ensure-nox role on ubuntu-noble
|
|
parent: zuul-jobs-test-ensure-nox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip
|
|
description: Test the ensure-pip role
|
|
files:
|
|
- roles/ensure-pip/.*
|
|
- roles/ensure-virtualenv/.*
|
|
run: test-playbooks/ensure-pip/ensure-pip.yaml
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip-centos-9-stream
|
|
description: Test the ensure-pip role on centos-9-stream
|
|
parent: zuul-jobs-test-ensure-pip
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip-debian-bookworm
|
|
description: Test the ensure-pip role on debian-bookworm
|
|
parent: zuul-jobs-test-ensure-pip
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip-debian-bullseye
|
|
description: Test the ensure-pip role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-pip
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip-ubuntu-focal
|
|
description: Test the ensure-pip role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-pip
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip-ubuntu-jammy
|
|
description: Test the ensure-pip role on ubuntu-jammy
|
|
parent: zuul-jobs-test-ensure-pip
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip-ubuntu-noble
|
|
description: Test the ensure-pip role on ubuntu-noble
|
|
parent: zuul-jobs-test-ensure-pip
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pip-localhost
|
|
description: Test the ensure-pip role on the executor
|
|
parent: zuul-jobs-test-ensure-pip
|
|
run: test-playbooks/ensure-pip/ensure-pip-localhost.yaml
|
|
nodeset:
|
|
nodes: []
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-poetry
|
|
description: Test the ensure-poetry role
|
|
files:
|
|
- roles/ensure-poetry/.*
|
|
- roles/ensure-python-command/.*
|
|
- test-playbooks/ensure-poetry.yaml
|
|
run: test-playbooks/ensure-poetry.yaml
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-poetry-centos-9-stream
|
|
description: Test the ensure-poetry role on centos-9-stream
|
|
parent: zuul-jobs-test-ensure-poetry
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-poetry-debian-bookworm
|
|
description: Test the ensure-poetry role on debian-bookworm
|
|
parent: zuul-jobs-test-ensure-poetry
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-poetry-debian-bullseye
|
|
description: Test the ensure-poetry role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-poetry
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-poetry-ubuntu-focal
|
|
description: Test the ensure-poetry role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-poetry
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-poetry-ubuntu-jammy
|
|
description: Test the ensure-poetry role on ubuntu-jammy
|
|
parent: zuul-jobs-test-ensure-poetry
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-poetry-ubuntu-noble
|
|
description: Test the ensure-poetry role on ubuntu-noble
|
|
parent: zuul-jobs-test-ensure-poetry
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pyproject-build
|
|
description: Test the ensure-pyproject-build role
|
|
files:
|
|
- roles/ensure-pyproject-build/.*
|
|
- roles/ensure-python-command/.*
|
|
- test-playbooks/ensure-pyproject-build.yaml
|
|
run: test-playbooks/ensure-pyproject-build.yaml
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pyproject-build-centos-9-stream
|
|
description: Test the ensure-pyproject-build role on centos-9-stream
|
|
parent: zuul-jobs-test-ensure-pyproject-build
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pyproject-build-debian-bookworm
|
|
description: Test the ensure-pyproject-build role on debian-bookworm
|
|
parent: zuul-jobs-test-ensure-pyproject-build
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pyproject-build-debian-bullseye
|
|
description: Test the ensure-pyproject-build role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-pyproject-build
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pyproject-build-ubuntu-focal
|
|
description: Test the ensure-pyproject-build role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-pyproject-build
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pyproject-build-ubuntu-jammy
|
|
description: Test the ensure-pyproject-build role on ubuntu-jammy
|
|
parent: zuul-jobs-test-ensure-pyproject-build
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-pyproject-build-ubuntu-noble
|
|
description: Test the ensure-pyproject-build role on ubuntu-noble
|
|
parent: zuul-jobs-test-ensure-pyproject-build
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-twine
|
|
description: Test the ensure-twine role
|
|
files:
|
|
- roles/ensure-twine/.*
|
|
- roles/ensure-python-command/.*
|
|
- test-playbooks/ensure-twine.yaml
|
|
run: test-playbooks/ensure-twine.yaml
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-twine-centos-9-stream
|
|
description: Test the ensure-twine role on centos-9-stream
|
|
parent: zuul-jobs-test-ensure-twine
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-twine-debian-bookworm
|
|
description: Test the ensure-twine role on debian-bookworm
|
|
parent: zuul-jobs-test-ensure-twine
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-twine-debian-bullseye
|
|
description: Test the ensure-twine role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-twine
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-twine-ubuntu-focal
|
|
description: Test the ensure-twine role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-twine
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-twine-ubuntu-jammy
|
|
description: Test the ensure-twine role on ubuntu-jammy
|
|
parent: zuul-jobs-test-ensure-twine
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-twine-ubuntu-noble
|
|
description: Test the ensure-twine role on ubuntu-noble
|
|
parent: zuul-jobs-test-ensure-twine
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-sphinx
|
|
description: Test the ensure-sphinx role
|
|
files:
|
|
- roles/ensure-sphinx/.*
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: ensure-sphinx
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-tox
|
|
description: Test the ensure-tox role
|
|
files:
|
|
- roles/ensure-tox/.*
|
|
- test-playbooks/ensure-tox.yaml
|
|
run: test-playbooks/ensure-tox.yaml
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-tox-centos-9-stream
|
|
description: Test the ensure-tox role on centos-9-stream
|
|
parent: zuul-jobs-test-ensure-tox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-tox-debian-bookworm
|
|
description: Test the ensure-tox role on debian-bookworm
|
|
parent: zuul-jobs-test-ensure-tox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-tox-debian-bullseye
|
|
description: Test the ensure-tox role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-tox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-tox-ubuntu-focal
|
|
description: Test the ensure-tox role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-tox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-tox-ubuntu-jammy
|
|
description: Test the ensure-tox role on ubuntu-jammy
|
|
parent: zuul-jobs-test-ensure-tox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-tox-ubuntu-noble
|
|
description: Test the ensure-tox role on ubuntu-noble
|
|
parent: zuul-jobs-test-ensure-tox
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-uv
|
|
description: Test the ensure-uv role
|
|
files:
|
|
- roles/ensure-uv/.*
|
|
- roles/ensure-python-command/.*
|
|
- test-playbooks/ensure-uv.yaml
|
|
run: test-playbooks/ensure-uv.yaml
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-uv-centos-9-stream
|
|
description: Test the ensure-uv role on centos-9-stream
|
|
parent: zuul-jobs-test-ensure-uv
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-uv-debian-bookworm
|
|
description: Test the ensure-uv role on debian-bookworm
|
|
parent: zuul-jobs-test-ensure-uv
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-uv-debian-bullseye
|
|
description: Test the ensure-uv role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-uv
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-uv-ubuntu-focal
|
|
description: Test the ensure-uv role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-uv
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-uv-ubuntu-jammy
|
|
description: Test the ensure-uv role on ubuntu-jammy
|
|
parent: zuul-jobs-test-ensure-uv
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-uv-ubuntu-noble
|
|
description: Test the ensure-uv role on ubuntu-noble
|
|
parent: zuul-jobs-test-ensure-uv
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball
|
|
description: Test the fetch-sphinx-tarball role
|
|
# parenting on tox-docs as we need builded docs first and also this is
|
|
# the main use-case for this role
|
|
parent: tox-docs
|
|
files:
|
|
- roles/fetch-sphinx-tarball/.*
|
|
- roles/tox/library/.*
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-centos-9-stream
|
|
description: Test the fetch-sphinx-tarball role on centos-9-stream
|
|
parent: zuul-jobs-test-fetch-sphinx-tarball
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-9-stream
|
|
label: centos-9-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-debian-bookworm
|
|
description: Test the fetch-sphinx-tarball role on debian-bookworm
|
|
parent: zuul-jobs-test-fetch-sphinx-tarball
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bookworm
|
|
label: debian-bookworm
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-debian-bullseye
|
|
description: Test the fetch-sphinx-tarball role on debian-bullseye
|
|
parent: zuul-jobs-test-fetch-sphinx-tarball
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-focal
|
|
description: Test the fetch-sphinx-tarball role on ubuntu-focal
|
|
parent: zuul-jobs-test-fetch-sphinx-tarball
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-jammy
|
|
description: Test the fetch-sphinx-tarball role on ubuntu-jammy
|
|
parent: zuul-jobs-test-fetch-sphinx-tarball
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-jammy
|
|
label: ubuntu-jammy
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-noble
|
|
description: Test the fetch-sphinx-tarball role on ubuntu-noble
|
|
parent: zuul-jobs-test-fetch-sphinx-tarball
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-noble
|
|
label: ubuntu-noble
|
|
|
|
- job:
|
|
name: zuul-jobs-test-tox
|
|
description: Test the tox role's sibling functionality
|
|
files:
|
|
- roles/tox/.*
|
|
- roles/ensure-tox/.*
|
|
- tox.ini
|
|
- test-playbooks/python/tox.yaml
|
|
- test-playbooks/python/tox.ini
|
|
run: test-playbooks/python/tox.yaml
|
|
required-projects:
|
|
- zuul/zuul
|
|
- zuul/nodepool
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-tox-output
|
|
description: Test the fetch-tox-output
|
|
files:
|
|
- roles/ensure-output-dirs/.*
|
|
- roles/fetch-tox-output/.*
|
|
- roles/fetch-output/.*
|
|
- roles/ensure-tox/.*
|
|
- test-playbooks/python/fetch-tox-output.yaml
|
|
- test-playbooks/tox/reinstall-tox.yaml
|
|
pre-run: test-playbooks/tox/reinstall-tox.yaml
|
|
run: test-playbooks/python/fetch-tox-output.yaml
|
|
vars:
|
|
zuul_use_fetch_output: true
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-tox-output-synchronize
|
|
description: Test the fetch-tox-output
|
|
files:
|
|
- roles/fetch-tox-output/.*
|
|
run: test-playbooks/python/fetch-tox-output.yaml
|
|
vars:
|
|
zuul_use_fetch_output: false
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-subunit-output
|
|
description: Test the fetch-subunit-output
|
|
files:
|
|
- roles/ensure-output-dirs/.*
|
|
- roles/fetch-subunit-output/.*
|
|
- roles/fetch-output/.*
|
|
run: test-playbooks/python/fetch-subunit-output.yaml
|
|
vars:
|
|
zuul_use_fetch_output: true
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-subunit-output-synchronize
|
|
description: Test the fetch-subunit-output
|
|
files:
|
|
- roles/fetch-subunit-output/.*
|
|
run: test-playbooks/python/fetch-subunit-output.yaml
|
|
vars:
|
|
zuul_use_fetch_output: false
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-output
|
|
description: Test the fetch-sphinx-output
|
|
files:
|
|
- roles/ensure-output-dirs/.*
|
|
- roles/fetch-sphinx-output/.*
|
|
- roles/fetch-output/.*
|
|
run: test-playbooks/python/fetch-sphinx-output.yaml
|
|
vars:
|
|
zuul_use_fetch_output: true
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-output-synchronize
|
|
description: Test the fetch-sphinx-output
|
|
files:
|
|
- roles/fetch-sphinx-output/.*
|
|
run: test-playbooks/python/fetch-sphinx-output.yaml
|
|
vars:
|
|
zuul_use_fetch_output: false
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-with-zuul-output
|
|
description: Test the fetch-sphinx-tarball
|
|
files:
|
|
- roles/ensure-output-dirs/.*
|
|
- roles/fetch-sphinx-tarball/.*
|
|
- roles/fetch-output/.*
|
|
run: test-playbooks/python/fetch-sphinx-tarball.yaml
|
|
vars:
|
|
zuul_use_fetch_output: true
|
|
|
|
- job:
|
|
name: zuul-jobs-test-fetch-sphinx-tarball-synchronize
|
|
description: Test the fetch-sphinx-tarball
|
|
files:
|
|
- roles/fetch-sphinx-tarball/.*
|
|
run: test-playbooks/python/fetch-sphinx-tarball.yaml
|
|
vars:
|
|
zuul_use_fetch_output: false
|
|
|
|
- job:
|
|
name: zuul-jobs-test-upload-pypi
|
|
description: Test the upload-pypi role
|
|
files:
|
|
- roles/upload-pypi/.*
|
|
- test-playbooks/python/upload-pypi.yaml
|
|
run: test-playbooks/python/upload-pypi.yaml
|
|
|
|
# -* AUTOGENERATED *-
|
|
# The following project section is autogenerated by
|
|
# tox -e update-test-platforms
|
|
# Please re-run to generate new job lists
|
|
|
|
- project:
|
|
check:
|
|
jobs: &id001
|
|
- zuul-jobs-test-ensure-nox-centos-9-stream
|
|
- zuul-jobs-test-ensure-nox-debian-bookworm
|
|
- zuul-jobs-test-ensure-nox-debian-bullseye
|
|
- zuul-jobs-test-ensure-nox-ubuntu-focal
|
|
- zuul-jobs-test-ensure-nox-ubuntu-jammy
|
|
- zuul-jobs-test-ensure-nox-ubuntu-noble
|
|
- zuul-jobs-test-ensure-pip-centos-9-stream
|
|
- zuul-jobs-test-ensure-pip-debian-bookworm
|
|
- zuul-jobs-test-ensure-pip-debian-bullseye
|
|
- zuul-jobs-test-ensure-pip-ubuntu-focal
|
|
- zuul-jobs-test-ensure-pip-ubuntu-jammy
|
|
- zuul-jobs-test-ensure-pip-ubuntu-noble
|
|
- zuul-jobs-test-ensure-pip-localhost
|
|
- zuul-jobs-test-ensure-poetry-centos-9-stream
|
|
- zuul-jobs-test-ensure-poetry-debian-bookworm
|
|
- zuul-jobs-test-ensure-poetry-debian-bullseye
|
|
- zuul-jobs-test-ensure-poetry-ubuntu-focal
|
|
- zuul-jobs-test-ensure-poetry-ubuntu-jammy
|
|
- zuul-jobs-test-ensure-poetry-ubuntu-noble
|
|
- zuul-jobs-test-ensure-pyproject-build-centos-9-stream
|
|
- zuul-jobs-test-ensure-pyproject-build-debian-bookworm
|
|
- zuul-jobs-test-ensure-pyproject-build-debian-bullseye
|
|
- zuul-jobs-test-ensure-pyproject-build-ubuntu-focal
|
|
- zuul-jobs-test-ensure-pyproject-build-ubuntu-jammy
|
|
- zuul-jobs-test-ensure-pyproject-build-ubuntu-noble
|
|
- zuul-jobs-test-ensure-twine-centos-9-stream
|
|
- zuul-jobs-test-ensure-twine-debian-bookworm
|
|
- zuul-jobs-test-ensure-twine-debian-bullseye
|
|
- zuul-jobs-test-ensure-twine-ubuntu-focal
|
|
- zuul-jobs-test-ensure-twine-ubuntu-jammy
|
|
- zuul-jobs-test-ensure-twine-ubuntu-noble
|
|
- zuul-jobs-test-ensure-sphinx
|
|
- zuul-jobs-test-ensure-tox-centos-9-stream
|
|
- zuul-jobs-test-ensure-tox-debian-bookworm
|
|
- zuul-jobs-test-ensure-tox-debian-bullseye
|
|
- zuul-jobs-test-ensure-tox-ubuntu-focal
|
|
- zuul-jobs-test-ensure-tox-ubuntu-jammy
|
|
- zuul-jobs-test-ensure-tox-ubuntu-noble
|
|
- zuul-jobs-test-ensure-uv-centos-9-stream
|
|
- zuul-jobs-test-ensure-uv-debian-bookworm
|
|
- zuul-jobs-test-ensure-uv-debian-bullseye
|
|
- zuul-jobs-test-ensure-uv-ubuntu-focal
|
|
- zuul-jobs-test-ensure-uv-ubuntu-jammy
|
|
- zuul-jobs-test-ensure-uv-ubuntu-noble
|
|
- zuul-jobs-test-fetch-sphinx-tarball-centos-9-stream
|
|
- zuul-jobs-test-fetch-sphinx-tarball-debian-bookworm
|
|
- zuul-jobs-test-fetch-sphinx-tarball-debian-bullseye
|
|
- zuul-jobs-test-fetch-sphinx-tarball-ubuntu-focal
|
|
- zuul-jobs-test-fetch-sphinx-tarball-ubuntu-jammy
|
|
- zuul-jobs-test-fetch-sphinx-tarball-ubuntu-noble
|
|
- zuul-jobs-test-tox
|
|
- zuul-jobs-test-fetch-tox-output
|
|
- zuul-jobs-test-fetch-tox-output-synchronize
|
|
- zuul-jobs-test-fetch-subunit-output
|
|
- zuul-jobs-test-fetch-subunit-output-synchronize
|
|
- zuul-jobs-test-fetch-sphinx-output
|
|
- zuul-jobs-test-fetch-sphinx-output-synchronize
|
|
- zuul-jobs-test-fetch-sphinx-tarball-with-zuul-output
|
|
- zuul-jobs-test-fetch-sphinx-tarball-synchronize
|
|
- zuul-jobs-test-upload-pypi
|
|
gate:
|
|
jobs: *id001
|
|
periodic-weekly:
|
|
jobs: *id001
|