Skip to content

Tune Perl CI workflow and add dependabot config#79

Merged
oalders merged 8 commits into
masterfrom
oalders/dependabot-config
Jun 23, 2026
Merged

Tune Perl CI workflow and add dependabot config#79
oalders merged 8 commits into
masterfrom
oalders/dependabot-config

Conversation

@oalders

@oalders oalders commented Jun 23, 2026

Copy link
Copy Markdown
Member

Summary

Modernizes the GitHub Actions CI for this repo via the tune-perl-ci skill, plus the dependabot config from earlier commits.

CI workflow transforms applied to .github/workflows/build-and-test.yml (one commit each):

  1. Disable fail-fast on matrix jobs
  2. Extend Linux + macOS matrices through Perl 5.42
  3. Bump build/coverage to perldocker/perl-tester:5.42
  4. Restrict push: trigger to the default branch (master)
  5. Add a workflow-level concurrency: block to cancel superseded runs
  6. Install deps with setup-cpm + an explicit cpm install run step
  7. Drop macOS/Windows tests for Perls < 5.24

Also adds dependabot config for GitHub Actions and removes the cron trigger.

Test plan

  • CI passes on this PR

🤖 Generated with Claude Code

oalders and others added 8 commits June 23, 2026 18:47
Transform 6 installs dependencies with cpm everywhere, but cpm shells out to
the system tar to unpack distributions, and the bsdtar bundled with
Strawberry Perl 5.24/5.26 corrupts gzipped CPAN tarballs ("bad header
checksum" / "does not look like a tar archive"), so no dependencies install.
Newer Strawberry releases (5.28+) and macOS are unaffected.

cpanm unpacks with pure-Perl Archive::Tar, which works across all Strawberry
releases, so use cpanm for the Windows dependency install. Linux and macOS
continue to use cpm/setup-cpm.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@oalders oalders force-pushed the oalders/dependabot-config branch from 8adccf3 to 9333885 Compare June 23, 2026 19:46
@oalders oalders merged commit 137c904 into master Jun 23, 2026
35 checks passed
@oalders oalders deleted the oalders/dependabot-config branch June 23, 2026 19:55
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