diff --git a/ansible/inventory/group_vars/all/source-repositories b/ansible/inventory/group_vars/all/source-repositories index 3ef2e4a5..d7d01997 100644 --- a/ansible/inventory/group_vars/all/source-repositories +++ b/ansible/inventory/group_vars/all/source-repositories @@ -325,6 +325,10 @@ source_repositories: - "2023.1" - zed - yoga + workflows: + per_release_ignored_workflows: + "2026.1": + - tox community_files: - codeowners: content: "{{ community_files.codeowners.openstack }}" diff --git a/ansible/roles/source-repo-sync/tasks/configure_repository.yml b/ansible/roles/source-repo-sync/tasks/configure_repository.yml index 9f9b2a6c..fd144917 100644 --- a/ansible/roles/source-repo-sync/tasks/configure_repository.yml +++ b/ansible/roles/source-repo-sync/tasks/configure_repository.yml @@ -34,7 +34,9 @@ workflow_manifest: branch: "{{ branch_name }}" prefix: "stackhpc/" - workflows: "{{ repository_manifest.workflows.elsewhere }}" + workflows: >- + {{ repository_manifest.workflows.elsewhere + | difference(repository_manifest.workflows.per_release_ignored_workflows[branch_name | string] | default([])) }} workflow_args: "{{ repository_manifest.workflow_args }}" when: repository_manifest.copy_workflows and repository_manifest.releases is defined with_items: "{{ repository_manifest.releases }}" diff --git a/ansible/roles/source-repo-sync/tasks/main.yml b/ansible/roles/source-repo-sync/tasks/main.yml index 8fc2e39a..21119def 100644 --- a/ansible/roles/source-repo-sync/tasks/main.yml +++ b/ansible/roles/source-repo-sync/tasks/main.yml @@ -22,6 +22,7 @@ union(item.value.workflows.additional_workflows.default_branch_only | default([])) }}" elsewhere: "{{ openstack_workflows.elsewhere | difference(item.value.workflows.ignored_workflows.elsewhere | default([])) | union(item.value.workflows.additional_workflows.elsewhere | default([])) }}" + per_release_ignored_workflows: "{{ item.value.workflows.per_release_ignored_workflows | default({}, true) }}" workflow_args: "{{ item.value.workflow_args | default({}) }}" copy_workflows: "{{ item.value.copy_workflows | default(true) }}" community_files: "{{ item.value.community_files | default({}) }}" diff --git a/terraform/github/terraform.tfvars.json b/terraform/github/terraform.tfvars.json index 11e6c000..6a2ef7cc 100644 --- a/terraform/github/terraform.tfvars.json +++ b/terraform/github/terraform.tfvars.json @@ -341,6 +341,13 @@ "neutron": { "default": [] }, + "nova": { + "default": [ + "tox / Tox pep8 with Python 3.12", + "tox / Tox py3 with Python 3.12" + ], + "stackhpc/2026.1": [] + }, "octavia-dashboard": { "default": [] },