
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
|