From e186e313588f5c5d7fcd27a8212415bba09660f2 Mon Sep 17 00:00:00 2001 From: Frederic Tingaud Date: Mon, 28 Sep 2026 19:11:13 +0200 Subject: [PATCH 1/2] Rerun dependent test suites when shared code and fixtures change Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/test-all.yml | 24 +++++++++++++++++++ .github/workflows/test-bump-version.yml | 1 + .../test-create-jira-release-ticket.yml | 2 ++ .../workflows/test-create-jira-version.yml | 2 ++ .../workflows/test-get-jira-release-notes.yml | 2 ++ .../workflows/test-release-jira-version.yml | 2 ++ .github/workflows/test-resolve-ktlo-epic.yml | 8 +++---- .../test-update-release-ticket-status.yml | 2 ++ 8 files changed, 39 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml index 77d2b82a..8a8abf71 100644 --- a/.github/workflows/test-all.yml +++ b/.github/workflows/test-all.yml @@ -65,3 +65,27 @@ jobs: test-create-pull-request: uses: ./.github/workflows/test-create-pull-request.yml + + test-bump-version: + uses: ./.github/workflows/test-bump-version.yml + + test-jira-fixtures: + uses: ./.github/workflows/test-jira-fixtures.yml + permissions: + contents: read + id-token: write + + test-notify-failure: + uses: ./.github/workflows/test-notify-failure.yml + permissions: + id-token: write + actions: read + + test-resolve-ktlo-epic: + uses: ./.github/workflows/test-resolve-ktlo-epic.yml + permissions: + contents: read + id-token: write + + test-update-plugins-deployer: + uses: ./.github/workflows/test-update-plugins-deployer.yml diff --git a/.github/workflows/test-bump-version.yml b/.github/workflows/test-bump-version.yml index 58b4091d..70db7d82 100644 --- a/.github/workflows/test-bump-version.yml +++ b/.github/workflows/test-bump-version.yml @@ -1,6 +1,7 @@ name: Test Bump Version Script on: + workflow_call: push: branches: [ master ] pull_request: diff --git a/.github/workflows/test-create-jira-release-ticket.yml b/.github/workflows/test-create-jira-release-ticket.yml index 27d9c062..e9ae3d2f 100644 --- a/.github/workflows/test-create-jira-release-ticket.yml +++ b/.github/workflows/test-create-jira-release-ticket.yml @@ -5,12 +5,14 @@ on: pull_request: paths: - 'create-jira-release-ticket/**' + - 'shared/**' - '.github/workflows/test-create-jira-release-ticket.yml' push: branches: - branch-* paths: - 'create-jira-release-ticket/**' + - 'shared/**' - '.github/workflows/test-create-jira-release-ticket.yml' workflow_dispatch: diff --git a/.github/workflows/test-create-jira-version.yml b/.github/workflows/test-create-jira-version.yml index 8e1e4c62..51676cab 100644 --- a/.github/workflows/test-create-jira-version.yml +++ b/.github/workflows/test-create-jira-version.yml @@ -5,12 +5,14 @@ on: pull_request: paths: - 'create-jira-version/**' + - 'shared/**' - '.github/workflows/test-create-jira-version.yml' push: branches: - branch-* paths: - 'create-jira-version/**' + - 'shared/**' - '.github/workflows/test-create-jira-version.yml' workflow_dispatch: diff --git a/.github/workflows/test-get-jira-release-notes.yml b/.github/workflows/test-get-jira-release-notes.yml index 096eb1a4..fab2996b 100644 --- a/.github/workflows/test-get-jira-release-notes.yml +++ b/.github/workflows/test-get-jira-release-notes.yml @@ -5,12 +5,14 @@ on: pull_request: paths: - 'get-jira-release-notes/**' + - 'shared/**' - '.github/workflows/test-get-jira-release-notes.yml' push: branches: - branch-* paths: - 'get-jira-release-notes/**' + - 'shared/**' - '.github/workflows/test-get-jira-release-notes.yml' workflow_dispatch: diff --git a/.github/workflows/test-release-jira-version.yml b/.github/workflows/test-release-jira-version.yml index f0e2e07b..bf1ac14c 100644 --- a/.github/workflows/test-release-jira-version.yml +++ b/.github/workflows/test-release-jira-version.yml @@ -5,12 +5,14 @@ on: pull_request: paths: - 'release-jira-version/**' + - 'shared/**' - '.github/workflows/test-release-jira-version.yml' push: branches: - branch-* paths: - 'release-jira-version/**' + - 'shared/**' - '.github/workflows/test-release-jira-version.yml' workflow_dispatch: diff --git a/.github/workflows/test-resolve-ktlo-epic.yml b/.github/workflows/test-resolve-ktlo-epic.yml index 8cefce75..6b35a91a 100644 --- a/.github/workflows/test-resolve-ktlo-epic.yml +++ b/.github/workflows/test-resolve-ktlo-epic.yml @@ -5,8 +5,8 @@ on: pull_request: paths: - 'resolve-ktlo-epic/**' - - 'test-fixtures/jira/setup_ktlo.py' - - 'test-fixtures/jira/cleanup_ktlo.py' + - 'shared/**' + - 'test-fixtures/jira/**' - '.github/workflows/test-resolve-ktlo-epic.yml' push: branches: @@ -14,8 +14,8 @@ on: - v* paths: - 'resolve-ktlo-epic/**' - - 'test-fixtures/jira/setup_ktlo.py' - - 'test-fixtures/jira/cleanup_ktlo.py' + - 'shared/**' + - 'test-fixtures/jira/**' - '.github/workflows/test-resolve-ktlo-epic.yml' workflow_dispatch: diff --git a/.github/workflows/test-update-release-ticket-status.yml b/.github/workflows/test-update-release-ticket-status.yml index 603226b7..09aaf382 100644 --- a/.github/workflows/test-update-release-ticket-status.yml +++ b/.github/workflows/test-update-release-ticket-status.yml @@ -5,12 +5,14 @@ on: pull_request: paths: - 'update-release-ticket-status/**' + - 'shared/**' - '.github/workflows/test-update-release-ticket-status.yml' push: branches: - branch-* paths: - 'update-release-ticket-status/**' + - 'shared/**' - '.github/workflows/test-update-release-ticket-status.yml' workflow_dispatch: From b502928c8bdd917970da80e361ae6179f1dd97dc Mon Sep 17 00:00:00 2001 From: Frederic Tingaud Date: Tue, 29 Sep 2026 09:54:51 +0200 Subject: [PATCH 2/2] Stop the newly wired suites running twice on master pushes Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/test-bump-version.yml | 5 ++++- .github/workflows/test-jira-fixtures.yml | 1 - .github/workflows/test-resolve-ktlo-epic.yml | 1 - .github/workflows/test-update-plugins-deployer.yml | 1 - 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-bump-version.yml b/.github/workflows/test-bump-version.yml index 70db7d82..a3f380d9 100644 --- a/.github/workflows/test-bump-version.yml +++ b/.github/workflows/test-bump-version.yml @@ -3,7 +3,10 @@ name: Test Bump Version Script on: workflow_call: push: - branches: [ master ] + branches: [ branch-* ] + paths: + - 'bump-version/**' + - '.github/workflows/test-bump-version.yml' pull_request: paths: - 'bump-version/**' diff --git a/.github/workflows/test-jira-fixtures.yml b/.github/workflows/test-jira-fixtures.yml index 987d1299..d5c1aaea 100644 --- a/.github/workflows/test-jira-fixtures.yml +++ b/.github/workflows/test-jira-fixtures.yml @@ -8,7 +8,6 @@ on: - '.github/workflows/test-jira-fixtures.yml' push: branches: - - master - v* paths: - 'test-fixtures/jira/**' diff --git a/.github/workflows/test-resolve-ktlo-epic.yml b/.github/workflows/test-resolve-ktlo-epic.yml index 6b35a91a..8ea5c7b6 100644 --- a/.github/workflows/test-resolve-ktlo-epic.yml +++ b/.github/workflows/test-resolve-ktlo-epic.yml @@ -10,7 +10,6 @@ on: - '.github/workflows/test-resolve-ktlo-epic.yml' push: branches: - - master - v* paths: - 'resolve-ktlo-epic/**' diff --git a/.github/workflows/test-update-plugins-deployer.yml b/.github/workflows/test-update-plugins-deployer.yml index 779c98f9..9e737f95 100644 --- a/.github/workflows/test-update-plugins-deployer.yml +++ b/.github/workflows/test-update-plugins-deployer.yml @@ -8,7 +8,6 @@ on: - '.github/workflows/test-update-plugins-deployer.yml' push: branches: - - master - v* paths: - 'update-plugins-deployer/**'