From 4b742654ed7b9296a5db3bf361955ba2ae22494e Mon Sep 17 00:00:00 2001 From: ayefimov Date: Mon, 6 Apr 2026 09:19:19 -0400 Subject: [PATCH] These changes enable CI jobs to run telemetry_chargeback role tests when changes are made in role files. This allows PRs on feature branches to trigger required CI validation jobs.\nAdded spacing fix for lint error in manifest_tests.yml file. --- .zuul.yaml | 17 +++++++++++------ roles/common/tasks/manifest_tests.yml | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.zuul.yaml b/.zuul.yaml index e8adc83c0..dac267a5f 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -171,11 +171,11 @@ - name: github.com/infrawatch/feature-verification-tests vars: cifmw_extras: - - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/scenarios/centos-9/multinode-ci.yml" - # Need a config for CK - - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/telemetry-operator'].src_dir }}/ci/vars-cloudkitty-tempest.yml" - - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/infrawatch/feature-verification-tests'].src_dir }}/ci/vars-use-master-containers.yml" - - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/infrawatch/feature-verification-tests'].src_dir }}/ci/vars-cloudkitty-fvt.yml" + - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/scenarios/centos-9/multinode-ci.yml" + # Need a config for CK + - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/telemetry-operator'].src_dir }}/ci/vars-cloudkitty-tempest.yml" + - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/infrawatch/feature-verification-tests'].src_dir }}/ci/vars-use-master-containers.yml" + - "@{{ ansible_user_dir }}/{{ zuul.projects['github.com/infrawatch/feature-verification-tests'].src_dir }}/ci/vars-cloudkitty-fvt.yml" - project: name: infrawatch/feature-verification-tests @@ -189,6 +189,12 @@ - telemetry-openstack-meta-content-provider-master: override-checkout: main - functional-chargeback-tests-osp18: + files: + - roles/telemetry_chargeback/* + - ci/vars-cloudkitty-fvt.yml + - roles/common/* + - ci/report_result.yml + - .zuul.yaml override-checkout: main dependencies: - telemetry-openstack-meta-content-provider-master @@ -200,7 +206,6 @@ files: - roles/telemetry_logging/.* - roles/common/* - - .zuul.yaml - ci/vars-logging-test.yml - ci/logging_tests_all.yml - ci/logging_tests_computes.yml diff --git a/roles/common/tasks/manifest_tests.yml b/roles/common/tasks/manifest_tests.yml index 330c79536..8563d2126 100644 --- a/roles/common/tasks/manifest_tests.yml +++ b/roles/common/tasks/manifest_tests.yml @@ -2,7 +2,7 @@ - name: "Check manifest {{ manifest.name }}" vars: expected_count: "{{ manifest.expected_number | default(1) | int }}" - actual_count: "{{ available_manifests | select('search', '^'+manifest.name ) | length }}" + actual_count: "{{ available_manifests | select('search', '^' + manifest.name) | length }}" block: - name: | TEST Get {{ manifest.name }} {{ expected_count }} packagemanifest