Skip to content

ci: update actions/checkout from v2 to v4#6

Closed
toddr-bot wants to merge 21 commits into
gisle:masterfrom
Dual-Life:koan.toddr.bot/update-checkout-v4
Closed

ci: update actions/checkout from v2 to v4#6
toddr-bot wants to merge 21 commits into
gisle:masterfrom
Dual-Life:koan.toddr.bot/update-checkout-v4

Conversation

@toddr-bot
Copy link
Copy Markdown

What

Update actions/checkout from v2 to v4 in all three CI jobs (ubuntu, linux, macOS).

Why

actions/checkout@v2 uses Node.js 12, which GitHub Actions has deprecated. This produces deprecation warnings on every CI run and will eventually stop working when Node.js 12 support is removed entirely.

How

Simple version bump — v2v4 in all three uses: actions/checkout steps. No behavioral changes; v4 is backwards compatible for basic checkout usage.

Testing

The workflow syntax is unchanged apart from the version tag. CI will validate on the next push.

🤖 Generated with Claude Code

toddr and others added 21 commits October 6, 2020 09:56
- meta-spec 2 resources format
- dependencies are static, set dynamic_config 0
- EUMM will set configure_requires on itself
- Test::More only used in tests
- boilerplate to clean out unsupported keys if installed with old EUMM
Makefile.PL - use meta-spec 2, fix prereqs, compatibility with old EUMM
base.t, file.t: unlink temporary files created during testing
actions/checkout@v2 uses Node.js 12 which is deprecated and produces
warnings in CI. v4 uses Node.js 20, eliminating the deprecation
warnings and ensuring forward compatibility with GitHub Actions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@toddr-bot
Copy link
Copy Markdown
Author

Superseded by #10, which includes the checkout v4 update along with the full matrix fix.

@toddr-bot toddr-bot closed this Apr 22, 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.

5 participants