Skip to content

ci: fix CI by replacing unavailable Docker images#34

Draft
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/fix-ci-docker-images
Draft

ci: fix CI by replacing unavailable Docker images#34
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/fix-ci-docker-images

Conversation

@toddr-bot
Copy link
Copy Markdown

@toddr-bot toddr-bot commented Apr 11, 2026

What

Replace Docker container-based CI with shogo82148/actions-setup-perl, which builds Perl from source.

Why

Docker Hub has removed the perl:5.8 through perl:5.24 images, causing CI to fail on all branches including main. Every open PR currently shows red checks due to "Docker pull failed" errors on 9 out of 15 matrix jobs.

Mirror of gisle#27.

How

  • Linux matrix: Replaced container: perl:${{ matrix.perl-version }} with shogo82148/actions-setup-perl@v1 action
  • Version range: Dropped Perl 5.8 (2002-era), kept 5.10–5.40 (16 versions)
  • Actions: Updated checkout v2→v4, install-with-cpm v1→stable
  • New platforms: Added Windows (Strawberry Perl) and explicit macOS jobs
  • Test scope: Limited AUTHOR_TESTING/RELEASE_TESTING to the ubuntu system-perl job

🤖 Generated with Claude Code


Quality Report

Changes: 1 file changed, 37 insertions(+), 23 deletions(-)

Code scan: clean

Tests: passed (OK)

Branch hygiene: clean

Generated by Kōan post-mission quality pipeline

Docker Hub has removed perl:5.8 through perl:5.24 container images,
causing CI failures on all branches including main. Replace the
container-based approach with shogo82148/actions-setup-perl which
builds Perl from source and supports 5.8+.

Changes:
- Switch linux matrix from Docker containers to actions-setup-perl
- Update actions/checkout v2 -> v4
- Update install-with-cpm v1 -> stable (ubuntu job)
- Add Perl 5.34, 5.36, 5.38, 5.40 to test matrix
- Drop Perl 5.8 (22 years old, minimal practical value)
- Add Windows CI job (Strawberry Perl via actions-setup-perl)
- Add macOS CI job (system perl, no container)
- Limit AUTHOR_TESTING/RELEASE_TESTING to ubuntu job only

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