Skip to content

Tune CI: modernize Perl workflow and add Dependabot config - #88

Merged
oalders merged 8 commits into
masterfrom
net-http-tune-ci
May 13, 2026
Merged

Tune CI: modernize Perl workflow and add Dependabot config#88
oalders merged 8 commits into
masterfrom
net-http-tune-ci

Conversation

@oalders

@oalders oalders commented May 13, 2026

Copy link
Copy Markdown
Member

Summary

  • Dependabot (.github/dependabot.yml): new file. Weekly GitHub Actions updates with a 7-day cooldown, grouped into two rolling PRs (major-updates and minor-and-patch) so coordinated major bumps land atomically while routine bumps stay batched.
  • CI workflow (.github/workflows/dzil-build-and-test.yml): six modernization transforms, one commit each, applied via the kitchen-sink:tune-perl-ci skill:
    1. fail-fast: false on every matrix job
    2. Extend Linux + macOS matrices through Perl 5.42
    3. Bump build/coverage to perldocker/perl-tester:5.42
    4. (no-op) push: was already restricted to master
    5. Workflow-level concurrency: cancel-in-progress block
    6. Standardize on install-with-cpm@v2 with App::cpm pin for Perls ≤ 5.22
    7. Drop macOS/Windows tests for Perls < 5.24

Test plan

  • CI runs green on this PR (Linux matrix covers 5.10 → 5.42; macOS/Windows start at 5.24).
  • Concurrency: pushing a new commit cancels the prior in-flight run.
  • Dependabot opens a single minor-and-patch PR (not a flurry) on the next weekly tick.

🤖 Generated with Claude Code

oalders and others added 7 commits May 13, 2026 03:14
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…ls <= 5.22

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Groups minor + patch updates into a single rolling PR (majors stay
individual) and adds a 7-day cooldown so churning releases settle
before a PR opens.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@codecov

codecov Bot commented May 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 62.43%. Comparing base (99406a5) to head (7087e4c).

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #88      +/-   ##
==========================================
+ Coverage   62.18%   62.43%   +0.24%     
==========================================
  Files           4        4              
  Lines         402      402              
  Branches      108      108              
==========================================
+ Hits          250      251       +1     
  Misses        104      104              
+ Partials       48       47       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Both cells failed on this branch's CI; 5.28 and 5.30 continue to pass.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@oalders
oalders merged commit 1f28d39 into master May 13, 2026
31 checks passed
@oalders
oalders deleted the net-http-tune-ci branch May 13, 2026 13:17
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