From 4d7d4822ede74e6ce61b721b26c1bd1fac1adeb5 Mon Sep 17 00:00:00 2001 From: Olaf Alders Date: Wed, 22 Jul 2026 23:39:30 +0000 Subject: [PATCH 1/4] Group dependabot updates and add cooldown Batch minor and patch GitHub Actions bumps into a single rolling PR and keep coordinated major bumps together in their own group, so routine updates land without waiting on major-bump review. Add a 7-day cooldown so PRs wait for broken releases to be yanked or patched first. Co-Authored-By: Claude Opus 4.8 --- .github/dependabot.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fc423d26..c4b1a798 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,3 +5,17 @@ updates: schedule: # Check for updates to GitHub Actions every week interval: "weekly" + groups: + major-updates: + patterns: + - "*" + update-types: + - "major" + minor-and-patch: + patterns: + - "*" + update-types: + - "minor" + - "patch" + cooldown: + default-days: 7 From 4d0056ddeca59a4a8e2b58b79b0f619cf99ac68a Mon Sep 17 00:00:00 2001 From: Olaf Alders Date: Thu, 23 Jul 2026 00:11:11 +0000 Subject: [PATCH 2/4] workflow: bump build/coverage to perldocker/perl-tester:5.42 --- .github/workflows/dzil-build-and-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dzil-build-and-test.yml b/.github/workflows/dzil-build-and-test.yml index 32b13847..d7a710ac 100644 --- a/.github/workflows/dzil-build-and-test.yml +++ b/.github/workflows/dzil-build-and-test.yml @@ -15,7 +15,7 @@ jobs: name: Build distribution runs-on: ubuntu-latest container: - image: perldocker/perl-tester:5.38 + image: perldocker/perl-tester:5.42 steps: - uses: actions/checkout@v6 - name: Run Tests @@ -33,7 +33,7 @@ jobs: needs: build-job runs-on: ubuntu-latest container: - image: perldocker/perl-tester:5.38 + image: perldocker/perl-tester:5.42 steps: - uses: actions/checkout@v6 # codecov wants to be inside a Git repository - uses: actions/download-artifact@v7 From c7f58732aab00a30d8821493352a39b50ad44035 Mon Sep 17 00:00:00 2001 From: Olaf Alders Date: Thu, 23 Jul 2026 00:11:20 +0000 Subject: [PATCH 3/4] workflow: add concurrency block to cancel superseded runs --- .github/workflows/dzil-build-and-test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/dzil-build-and-test.yml b/.github/workflows/dzil-build-and-test.yml index d7a710ac..9caee598 100644 --- a/.github/workflows/dzil-build-and-test.yml +++ b/.github/workflows/dzil-build-and-test.yml @@ -10,6 +10,10 @@ on: - "*" workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build-job: name: Build distribution From 5a65b4d3909849ae26dddeae61bb8d52ee8fa278 Mon Sep 17 00:00:00 2001 From: Olaf Alders Date: Thu, 23 Jul 2026 00:11:35 +0000 Subject: [PATCH 4/4] workflow: install deps with setup-cpm + cpm install --- .github/workflows/dzil-build-and-test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/dzil-build-and-test.yml b/.github/workflows/dzil-build-and-test.yml index 9caee598..16e9a15c 100644 --- a/.github/workflows/dzil-build-and-test.yml +++ b/.github/workflows/dzil-build-and-test.yml @@ -109,9 +109,9 @@ jobs: with: name: build_dir path: . - - name: install deps using cpm - uses: perl-actions/install-with-cpm@v1 + - uses: perl-actions/setup-cpm@v1 with: - cpanfile: "cpanfile" - args: "--with-suggests --with-recommends --with-test" + version: compat + - name: install deps using cpm + run: cpm install -g --cpanfile cpanfile --with-suggests --with-recommends --with-test - run: prove -lr t