---
- project:
    queue: trove
    templates:
      - check-requirements
      - openstack-cover-jobs
      - openstack-python3-jobs
      - openstack-python3-jobs-arm64
      - periodic-stable-jobs
      - publish-openstack-docs-pti
      - release-notes-jobs-python3
    check:
      jobs:
        - trove-tempest-ubuntu-base-mysql8.4
        - trove-tempest-ubuntu-backup-mysql8.4:
            voting: false
        - trove-tempest-ubuntu-replication-mysql8.4:
            voting: false
        - trove-tempest-cinder-storage-driver-mysql8.4:
            voting: false
        - trove-tempest-ubuntu-base-mariadb11.4
        - trove-tempest-ubuntu-backup-mariadb11.4:
            voting: false
        - trove-tempest-ubuntu-replication-mariadb11.4:
            voting: false
        - trove-tempest-cinder-storage-driver-mariadb11.4:
            voting: false
        - trove-tempest-ubuntu-base-postgresql17
        - trove-tempest-ubuntu-backup-postgresql17:
            voting: false
        - trove-tempest-ubuntu-replication-postgresql17:
            voting: false
        - trove-tempest-cinder-storage-driver-postgresql17:
            voting: false
        - trove-tox-bandit-baseline
        - trove-ubuntu-guest-image-build
    gate:
      jobs:
        - trove-tempest-ubuntu-base-mysql8.4
        - trove-tempest-ubuntu-base-mariadb11.4
        - trove-tempest-ubuntu-base-postgresql17
    experimental:
      jobs:
        - trove-tempest-ipv6-only
    periodic:
      jobs:
        - publish-trove-guest-image-ubuntu-noble:
            branches:
                regex: master
        - publish-trove-images-quay:
            branches:
                regex: master
