Skip to content

ci: add Windows CI job#18

Closed
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/add-windows-ci
Closed

ci: add Windows CI job#18
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/add-windows-ci

Conversation

@toddr-bot

Copy link
Copy Markdown

Summary

  • Add a windows-latest CI job to test cross-platform compatibility

What: New Windows job in the GitHub Actions workflow using Strawberry Perl.

Why: Digest is a core module used on all platforms. Windows testing catches path separator issues, line ending problems, and platform-specific binmode behavior that Linux/macOS CI misses.

How: Uses shogo82148/actions-setup-perl for Strawberry Perl installation and gmake instead of make for Windows compatibility. Follows the same pattern as the Digest-MD5 CI.

Testing: Workflow syntax validated; actual CI will run on push.

🤖 Generated with Claude Code

Add a windows-latest job using shogo82148/actions-setup-perl for
Strawberry Perl setup. Uses gmake instead of make for Windows
compatibility. This ensures cross-platform compatibility is tested
alongside existing Linux and macOS jobs.

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

Copy link
Copy Markdown
Author

Superseded by #24, which consolidates all CI changes into a single PR.

@toddr-bot toddr-bot closed this Apr 22, 2026
@toddr-bot
toddr-bot deleted the koan.toddr.bot/add-windows-ci branch May 26, 2026 02:13
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
toddr-bot added a commit that referenced this pull request Jul 15, 2026
Consolidates CI improvements into a single change:
- Remove Perl 5.8–5.24 from matrix (Docker Hub deprecated Image Format v1)
- Add Perl 5.34, 5.36, 5.38, 5.40 to linux matrix
- Update actions/checkout v2 → v4 (Node.js 12 → 20)
- Add Windows CI job using Strawberry Perl

Supersedes #14, #15, #18, and #20.

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