puppet-openstack-integration/zuul.d/base.yaml
Takashi Kajinami 9060967802 Skip most of jobs for update in .pdkignore
We are adding .pkdignore to our modules but this does not affect
functionality. Let's skip most of jobs, similarly to .gitignore, to
avoid executing unnecessary jobs.

Change-Id: I544fa835ee86a41bb4ba4bf391857b8a64750af2
2023-08-08 10:10:04 +09:00

171 lines
4.5 KiB
YAML

---
- job:
name: puppet-openstack-integration-base
abstract: true
parent: puppet-openstack-base
required-projects:
- name: openstack/openstack
- name: openstack/puppet-aodh
- name: openstack/puppet-barbican
- name: openstack/puppet-ceilometer
- name: openstack/puppet-ceph
- name: openstack/puppet-cinder
- name: openstack/puppet-cloudkitty
- name: openstack/puppet-designate
- name: openstack/puppet-ec2api
- name: openstack/puppet-glance
- name: openstack/puppet-gnocchi
- name: openstack/puppet-heat
- name: openstack/puppet-horizon
- name: openstack/puppet-ironic
- name: openstack/puppet-keystone
- name: openstack/puppet-magnum
- name: openstack/puppet-manila
- name: openstack/puppet-mistral
- name: x/puppet-modulesync-configs
- name: openstack/puppet-murano
- name: openstack/puppet-neutron
- name: openstack/puppet-nova
- name: openstack/puppet-octavia
- name: openstack/puppet-openstack-cookiecutter
- name: openstack/puppet-openstack-integration
- name: openstack/puppet-openstack_extras
- name: openstack/puppet-openstack_spec_helper
- name: openstack/puppet-openstacklib
- name: openstack/puppet-oslo
- name: openstack/puppet-ovn
- name: openstack/puppet-placement
- name: openstack/puppet-qdr
- name: openstack/puppet-sahara
- name: openstack/puppet-swift
- name: openstack/puppet-tempest
- name: openstack/puppet-trove
- name: openstack/puppet-vswitch
- name: openstack/puppet-vitrage
- name: openstack/puppet-watcher
- name: openstack/puppet-zaqar
- name: openstack/tempest
- name: openstack/neutron-tempest-plugin
- job:
name: puppet-openstack-integration-run-base
parent: puppet-openstack-integration-base
abstract: true
pre-run: playbooks/prepare-node-integration.yaml
run: playbooks/run-integration-tests.yaml
post-run:
- playbooks/copy-logs.yaml
- playbooks/upload-logs.yaml
timeout: 7200
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^examples/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^spec/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^.pdkignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
roles:
- zuul: zuul/zuul-jobs
vars:
ceph: quincy
- job:
name: puppet-openstack-base
pre-run: playbooks/prepare-node-common.yaml
abstract: true
nodeset: ubuntu-jammy
vars:
puppet: 7
use_puppetlabs: false
- job:
name: puppet-openstack-module-base
parent: puppet-openstack-base
pre-run: playbooks/prepare-node-unit.yaml
- job:
name: puppet-openstack-syntax-base
parent: puppet-openstack-module-base
run: playbooks/run-syntax-tests.yaml
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^.pdkignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
- job:
name: puppet-openstack-unit-base
parent: puppet-openstack-integration-base
run: playbooks/run-unit-tests.yaml
pre-run: playbooks/prepare-node-unit.yaml
timeout: 3600
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^examples/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^spec/acceptance/.*$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^.pdkignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
vars:
rspec_puppet_version: 'latest'
- job:
name: puppet-openstack-libraries-puppet-unit-base
parent: puppet-openstack-integration-base
run: playbooks/run-libraries-unit-tests.yaml
pre-run: playbooks/prepare-node-unit.yaml
timeout: 3600
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^examples/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^spec/acceptance/.*$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^.pdkignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
vars:
rspec_puppet_version: 'latest'