Files
charm-zuul-jobs/zuul.d/project-templates.yaml
Brian Haley b4f204c626 Add 'legacy' charm templates
Treat branches named 'legacy' as if they were jammy-based.

Change-Id: I10e32f1be492bfc868a2308ecb82e3537ae452b3
Signed-off-by: Brian Haley <haleyb.dev@gmail.com>
2025-10-01 11:49:33 -04:00

157 lines
4.4 KiB
YAML

- project-template:
name: microk8s-func-test
description: |
This project template is defined to run zaza functional tests
inside microk8s
check:
jobs:
- charmbuild:
nodeset: ubuntu-focal
- zaza-smoke-test:
nodeset: ubuntu-focal
- project-template:
name: prometheus-alert-rules-test
description: |
This project template is defined to run prometheus alert rules
tests
check:
jobs:
- prometheus-alert-rules-test:
nodeset: ubuntu-focal
- project-template:
name: openstack-python3-charm-jobs-focal
description: |
Runs unit tests for an OpenStack Charm project under the CPython
version 3 releases designated for testing across OpenStack
releases on Focal stable branches.
check:
jobs:
- openstack-tox-pep8-charm-focal
- openstack-tox-py38
- openstack-tox-py310:
voting: false
gate:
jobs:
- openstack-tox-pep8-charm-focal
- openstack-tox-py38
- project-template:
name: openstack-python3-charm-jobs-jammy
description: |
Runs unit tests for an OpenStack Charm project under the CPython
version 3 releases designated for testing across OpenStack
releases on Jammy stable branches.
check:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py38
- openstack-tox-py310
gate:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py310
- project-template:
name: openstack-python3-charm-jobs-noble
description: |
Runs unit tests for an OpenStack Charm project under the CPython
version 3 releases designated for testing across OpenStack
releases on Noble stable branches.
check:
jobs:
- openstack-tox-pep8-charm-noble
- openstack-tox-py312
gate:
jobs:
- openstack-tox-pep8-charm-noble
- openstack-tox-py312
- project-template:
name: openstack-cover-charm-jobs
description: |
Runs openstack-tox-cover in only the check pipeline.
check:
jobs:
- openstack-tox-cover-charm-focal:
branches:
- stable/focal
- stable/ussuri
- openstack-tox-cover-charm-jammy:
branches:
- stable/jammy
- stable/yoga
- stable/2024.1
- legacy
- openstack-tox-cover-charm-noble:
branches:
- stable/noble
- project-template:
name: openstack-python3-charm-jobs-ussuri
description: |
Runs unit tests for an OpenStack Charm project under the CPython
version 3 releases designated for testing across OpenStack
releases on Ussuri stable branches.
check:
jobs:
- openstack-tox-pep8-charm-focal
- openstack-tox-py36
- openstack-tox-py37
- openstack-tox-py38:
voting: false
gate:
jobs:
- openstack-tox-pep8-charm-focal
- openstack-tox-py36
- openstack-tox-py37
- project-template:
name: openstack-python3-charm-jobs-yoga
description: |
Runs unit tests for an OpenStack Charm project under the CPython
version 3 releases designated for testing across OpenStack
releases on Yoga stable branches.
check:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py38
- openstack-tox-py310:
voting: false
gate:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py38
- project-template:
name: openstack-python3-charm-jobs-2024.1
description: |
Runs unit tests for an OpenStack Charm project under the CPython
version 3 releases designated for testing across OpenStack
releases on 2024.1 stable branches.
check:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py310
gate:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py310
- project-template:
name: openstack-python3-charm-jobs-legacy
description: |
Runs unit tests for an OpenStack Charm project under the CPython
version 3 releases designated for testing across OpenStack
releases on 'legacy' stable branches. These are the same jobs
as stable/2024.1.
check:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py310
gate:
jobs:
- openstack-tox-pep8-charm-jammy
- openstack-tox-py310