Skip to content

ci: use cpanm for Perl matrix to fix 5.16-5.22#393

Draft
Koan-Bot wants to merge 1 commit into
cpan-authors:mainfrom
atoomic:koan.atoomic/fix-ci-cpm-perl524
Draft

ci: use cpanm for Perl matrix to fix 5.16-5.22#393
Koan-Bot wants to merge 1 commit into
cpan-authors:mainfrom
atoomic:koan.atoomic/fix-ci-cpm-perl524

Conversation

@Koan-Bot
Copy link
Copy Markdown
Contributor

@Koan-Bot Koan-Bot commented May 6, 2026

What

Switch the linux Perl matrix job from install-with-cpm to install-with-cpanm.

Why

cpm's main branch now requires Perl 5.24+, which breaks dependency installation
for Perl 5.16, 5.18, 5.20, and 5.22 in CI. All 4 versions fail at the
"Install Dependencies" step with:

Perl v5.24.0 required--this is only v5.16.3

cpanm has no such minimum version requirement and works on all supported Perls.

How

One-line change in .github/workflows/testsuite.yml: install-with-cpm@v1install-with-cpanm@v1
for the container matrix job only. The ubuntu and disttest jobs (system Perl 5.34+) still use cpm.

Testing

CI should go green on 5.16-5.22 once this merges. 5.24+ were already passing.

🤖 Generated with Claude Code


Quality Report

Changes: 1 file changed, 1 insertion(+), 1 deletion(-)

Code scan: clean

Tests: passed (OK)

Branch hygiene: clean

Generated by Kōan post-mission quality pipeline

cpm's main branch now requires Perl 5.24+, breaking CI for
Perl 5.16-5.22 in the docker container matrix. Switch to cpanm
which works on all supported Perl versions.

Only the linux matrix job is changed — the ubuntu and disttest
jobs use system Perl (5.34+) where cpm still works fine.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant