openstack-zuul-jobs/zuul.d/project.yaml
Ian Wienand 59e8221e7c grafana : import and screenshot project-config graphs
This is a job that imports the graphs we have defined in
project-config/grafana to a testing grafana instance, then takes some
screenshots to validate the layout and aid review.

Operation is fairly straight-forward; a grafana container is setup
(see related work in Ibbc2b116d0c496655a7ce6bb6971e8270ac32647) and
grafyaml is used to import the dashboards from project-config.  We
query the grafana instance to find the dashboards, then use selenium
and a small helper to take screenshots of each.

It pulls graphyaml from the buildset registry as a soft dependency, so
we can also add it as an extra test to the grafyaml repo.

Change-Id: Ice0863d5a180738119d572df1871093a292126be
2022-06-24 13:56:09 +10:00

97 lines
3.3 KiB
YAML

# Project pipeline definition for openstack-zuul-jobs
- project:
templates:
- publish-tox-docs-infra
check:
jobs:
- opendev-buildset-registry
- project-config-grafana:
files:
- playbooks/grafana
- openafs-rpm-package-build-centos-7-x86
- openafs-rpm-package-build-centos-8-stream-x86
- openafs-rpm-package-build-centos-8-stream-arm64
- openafs-rpm-package-build-centos-9-stream-x86
- openafs-rpm-package-build-centos-9-stream-arm64
- openstack-infra-extra-integration-xenial
- openstack-infra-extra-integration-bionic
- openstack-zuul-jobs-linters
- build-wheel-cache-centos-7:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-centos-8-stream:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-centos-9-stream:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-debian-buster:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-debian-bullseye:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-ubuntu-xenial:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-ubuntu-bionic:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-ubuntu-focal:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-ubuntu-jammy:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
check-arm64:
jobs:
- build-wheel-cache-centos-8-stream-arm64:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-centos-9-stream-arm64:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-debian-buster-arm64:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-debian-bullseye-arm64:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-ubuntu-bionic-arm64:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-ubuntu-focal-arm64:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
- build-wheel-cache-ubuntu-jammy-arm64:
files:
- playbooks/wheel-cache
- roles/build-wheel-cache
gate:
jobs:
- openafs-rpm-package-build-centos-7-x86
- openafs-rpm-package-build-centos-8-stream-x86
- openafs-rpm-package-build-centos-8-stream-arm64
- openafs-rpm-package-build-centos-9-stream-x86
- openafs-rpm-package-build-centos-9-stream-arm64
- openstack-zuul-jobs-linters
promote:
jobs:
- openafs-rpm-package-build-promote