Skip to content

Update CI: add GHC 9.12, merge workflows, cancel on failure#29

Merged
jappeace merged 2 commits into
jappeace:masterfrom
jappeace-sloth:update-ci
Mar 7, 2026
Merged

Update CI: add GHC 9.12, merge workflows, cancel on failure#29
jappeace merged 2 commits into
jappeace:masterfrom
jappeace-sloth:update-ci

Conversation

@jappeace-sloth
Copy link
Copy Markdown

Summary

  • Merge nix.yaml and cabal.yaml into a single ci.yaml
  • Add GHC 9.12 to the cabal matrix (now 9.6, 9.8, 9.10, 9.12)
  • Enable fail-fast: true for the cabal matrix
  • Add gh run cancel step so nix and cabal jobs cancel each other on failure
  • Bump action versions: actions/checkout@v4, actions/cache@v4, haskell-actions/setup@v2

Test plan

  • CI runs and all GHC versions pass
  • If one job fails, remaining jobs are cancelled

🤖 Generated with Claude Code

jappeace-sloth and others added 2 commits March 7, 2026 11:08
- Combine nix.yaml and cabal.yaml into ci.yaml
- Add GHC 9.12 to matrix, keep 9.6, 9.8, 9.10
- Enable fail-fast for cabal matrix
- Cancel entire workflow run on any job failure
- Bump actions to latest versions (checkout v4, cache v4,
  haskell-actions/setup v2)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Bump base upper bound from <4.21.0 to <4.22.0 for GHC 9.12 support
- Add permissions: actions: write for workflow cancellation
- Add continue-on-error on cancel step (fork PRs lack permissions)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jappeace jappeace merged commit bbace00 into jappeace:master Mar 7, 2026
13 checks passed
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.

2 participants