Skip to content

fix: replace deprecated Node.js 20 CI action with direct cpm#149

Closed
toddr-bot wants to merge 1 commit into
cpan-authors:mainfrom
toddr-bot:koan.toddr.bot/fix-ci-node20-deprecation
Closed

fix: replace deprecated Node.js 20 CI action with direct cpm#149
toddr-bot wants to merge 1 commit into
cpan-authors:mainfrom
toddr-bot:koan.toddr.bot/fix-ci-node20-deprecation

Conversation

@toddr-bot
Copy link
Copy Markdown
Contributor

@toddr-bot toddr-bot commented Mar 31, 2026

What

Replace perl-actions/install-with-cpm@v1 with direct cpm download/install in CI workflow.

Why

install-with-cpm@v1 runs on Node.js 20, which GitHub will force to Node.js 24 starting June 2, 2026 and remove from runners September 16, 2026. No v2 of the action exists yet.

How

Download cpm directly from its canonical URL and run perl cpm install -g --cpanfile cpanfile. Applied to all 3 jobs that used the action (ubuntu, valgrind, openssl-matrix). The Perl matrix and macOS/Windows jobs already use cpanm and are unaffected.

Testing

Same approach validated on YAML-Syck (PR #178, merged). CI will confirm on this repo.

🤖 Generated with Claude Code


Quality Report

Changes: 1 file changed, 15 insertions(+), 12 deletions(-)

Code scan: clean

Tests: passed (OK)

Branch hygiene: clean

Generated by Kōan post-mission quality pipeline

perl-actions/install-with-cpm@v1 runs on Node.js 20, which GitHub will
force to Node.js 24 starting June 2026 and remove entirely September
2026. Replace the action with a direct cpm download and install, which
has no Node.js dependency and is more portable.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@toddr toddr closed this Mar 31, 2026
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.

2 participants