Ghanshyam Mann 7f637985a3 Update gate jobs as per the 2025.1 cycle testing runtime
As per 2025.1 testing runtime[1], we need to test on Ubuntu
Noble (which will be taken care by depends-on tempest and devstack
patches to move base jobs to Noble) and at least single job to run on
Ubuntu Jammy (for smooth upgrade from previous releases).

This commit adds a new job to run on Jammy which can be removed
in future cycle when testing runtime test next version of Ubuntu
as default.

Also bump the hacking version to fix the pepe8 erorr:
 -AttributeError: 'EntryPoints' object has no attribute 'get'

Depends-On: https://review.opendev.org/c/openstack/tempest/+/932156
[1] https://governance.openstack.org/tc/reference/runtimes/2025.1.html

Change-Id: Iba801148410e8e8a5acea55cc9cf02dc74ce80f2
2024-11-22 12:22:36 -08:00

167 lines
4.8 KiB
YAML

- job:
name: zaqar-tempest-plugin-base
abstract: true
parent: devstack-tempest
description: |
Abstract base tempest job for zaqar tempest plugin
required-projects: &zaqar-plugin-required-projects
- opendev.org/openstack/python-zaqarclient
- opendev.org/openstack/zaqar
- opendev.org/openstack/zaqar-tempest-plugin
vars: &zaqar-plugin-vars
devstack_plugins:
zaqar: https://opendev.org/openstack/zaqar
devstack_services:
# probably other services can be disabled;
# the old legacy job only uses mysql, keystone, zaqar and tempest
s-account: false
s-container: false
s-object: false
s-proxy: false
c-bak: false
tempest_plugins:
- zaqar-tempest-plugin
tempest_test_regex: zaqar_tempest_plugin.tests
tox_envlist: all
irrelevant-files: &zaqar-irrelevant-files
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^zaqar/hacking/.*$
- ^zaqar/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
- job:
name: zaqar-tempest-plugin-base-ipv6
abstract: true
parent: devstack-tempest-ipv6
description: |
Abstract base tempest job for zaqar tempest plugin (IPv6-based)
required-projects: *zaqar-plugin-required-projects
vars: *zaqar-plugin-vars
irrelevant-files: *zaqar-irrelevant-files
- job:
name: zaqar-tempest-plugin-mongodb
parent: zaqar-tempest-plugin-base
vars:
devstack_localrc:
ZAQAR_BACKEND: mongodb
# TODO(gmann): As per the 2025.1 testing runtime, we need to run at least
# one job on jammy. This job can be removed in 2025.2 cycle.
- job:
name: zaqar-tempest-plugin-mongodb-jammy
description: This is integrated job testing on Ubuntu jammy(22.04)
parent: zaqar-tempest-plugin-mongodb
nodeset: openstack-single-node-jammy
- job:
name: zaqar-tempest-plugin-mongodb-2024-2
parent: zaqar-tempest-plugin-mongodb
nodeset: openstack-single-node-jammy
override-checkout: stable/2024.2
- job:
name: zaqar-tempest-plugin-mongodb-2024-1
parent: zaqar-tempest-plugin-mongodb
nodeset: openstack-single-node-jammy
override-checkout: stable/2024.1
- job:
name: zaqar-tempest-plugin-mongodb-2023-2
parent: zaqar-tempest-plugin-mongodb
nodeset: openstack-single-node-jammy
override-checkout: stable/2023.2
- job:
name: zaqar-tempest-plugin-redis
parent: zaqar-tempest-plugin-base
vars:
devstack_localrc:
ZAQAR_BACKEND: redis
- job:
name: zaqar-tempest-plugin-redis-2024-2
parent: zaqar-tempest-plugin-redis
nodeset: openstack-single-node-jammy
override-checkout: stable/2024.2
- job:
name: zaqar-tempest-plugin-redis-2024-1
parent: zaqar-tempest-plugin-redis
nodeset: openstack-single-node-jammy
override-checkout: stable/2024.1
- job:
name: zaqar-tempest-plugin-redis-2023-2
parent: zaqar-tempest-plugin-redis
nodeset: openstack-single-node-jammy
override-checkout: stable/2023.2
- job:
name: zaqar-tempest-plugin-swift
parent: zaqar-tempest-plugin-base
vars: &zaqar-tempest-swift-vars
devstack_localrc:
ZAQAR_BACKEND: swift
devstack_services:
s-account: true
s-container: true
s-object: true
s-proxy: true
- job:
name: zaqar-tempest-plugin-swift-2024-2
parent: zaqar-tempest-plugin-swift
nodeset: openstack-single-node-jammy
override-checkout: stable/2024.2
- job:
name: zaqar-tempest-plugin-swift-2024-1
parent: zaqar-tempest-plugin-swift
nodeset: openstack-single-node-jammy
override-checkout: stable/2024.1
- job:
name: zaqar-tempest-plugin-swift-2023-2
parent: zaqar-tempest-plugin-swift
nodeset: openstack-single-node-jammy
override-checkout: stable/2023.2
- job:
name: zaqar-tempest-plugin-swift-ipv6
parent: zaqar-tempest-plugin-base-ipv6
vars: *zaqar-tempest-swift-vars
- project:
queue: zaqar
templates:
- check-requirements
- tempest-plugin-jobs
check:
jobs:
- zaqar-tempest-plugin-mongodb
- zaqar-tempest-plugin-mongodb-jammy
- zaqar-tempest-plugin-mongodb-2023-2
- zaqar-tempest-plugin-mongodb-2024-1
- zaqar-tempest-plugin-mongodb-2024-2
- zaqar-tempest-plugin-redis
- zaqar-tempest-plugin-redis-2023-2
- zaqar-tempest-plugin-redis-2024-1
- zaqar-tempest-plugin-redis-2024-2
- zaqar-tempest-plugin-swift
- zaqar-tempest-plugin-swift-2023-2
- zaqar-tempest-plugin-swift-2024-1
- zaqar-tempest-plugin-swift-2024-2
- zaqar-tempest-plugin-swift-ipv6
gate:
jobs:
- zaqar-tempest-plugin-mongodb
- zaqar-tempest-plugin-mongodb-jammy
- zaqar-tempest-plugin-redis
- zaqar-tempest-plugin-swift
- zaqar-tempest-plugin-swift-ipv6