Skip to content

Commit 4d52ee4

Browse files
oaldersclaude
andcommitted
CI: test on Perl blead (devel), non-blocking
Add a container-based job using perldocker/perl-tester:devel (which tracks the latest Perl development release) so we get an early signal when the dist breaks on the upcoming Perl -- exactly the class of problem behind GH#96, which the stable CI matrix (topping out at 5.42) never exercised. The job deliberately has no continue-on-error: a failure shows up as a red X so it is visible. Keep it OUT of the required status checks in branch protection so blead breakage never blocks a merge -- we want the signal, not a gate. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 88592f9 commit 4d52ee4

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

.github/workflows/dzil-build-and-test.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,23 @@ jobs:
4848
run: cpan-install-dist-deps && test-dist
4949
env:
5050
CODECOV_TOKEN: ${{secrets.CODECOV_TOKEN}}
51+
# Perl development version (blead). Informational only: a red X here means the
52+
# dist broke on the upcoming Perl (see GH#96, where it failed to install on
53+
# blead 5.45.1). Keep this OUT of the required status checks so it never
54+
# blocks a merge -- we want the signal, not a gate.
55+
blead-job:
56+
name: Perl blead (devel, non-blocking)
57+
needs: build-job
58+
runs-on: ubuntu-latest
59+
container:
60+
image: perldocker/perl-tester:devel
61+
steps:
62+
- uses: actions/download-artifact@v7
63+
with:
64+
name: build_dir
65+
path: .
66+
- name: Install deps and test on blead
67+
run: cpan-install-dist-deps && test-dist
5168
test-job:
5269
needs: build-job
5370
runs-on: ${{ matrix.os }}

0 commit comments

Comments
 (0)