Skip to content

CI: Add GHC 9.10.3/9.12.4 and LTS 23/24 stack resolvers#60

Open
wraithm wants to merge 1 commit into
masterfrom
update-ghc-matrix
Open

CI: Add GHC 9.10.3/9.12.4 and LTS 23/24 stack resolvers#60
wraithm wants to merge 1 commit into
masterfrom
update-ghc-matrix

Conversation

@wraithm

@wraithm wraithm commented Jun 26, 2026

Copy link
Copy Markdown
Member

Summary

Brings the CI matrix up to current GHC / Stackage. Previously the cabal matrix topped out at 9.10.1 and the stack resolvers stopped at lts-22.32 (GHC 9.6) — two LTS majors behind.

  • cabal matrix: bump 9.10.19.10.3, add 9.12.4 (the GHC version current Stackage Nightly runs on).
  • stack: add stack-9.8.yaml (lts-23.28) and stack-9.10.yaml (lts-24.46), and add both to the stack CI matrix.
  • Repoint the default stack.yaml symlink at lts-24.46 (was lts-22.32) and regenerate stack.yaml.lock.

Did not add a stack resolver for 9.12, since there's no LTS for it yet (Nightly-only) — a pinned dated nightly snapshot would just go stale. The cabal matrix covers 9.12.

All current dependency bounds already permit the GHC 9.12 boot libraries (containers 0.7, base 4.21, text 2.1, bytestring 0.12, transformers 0.6), so no .cabal changes were needed.

Test plan

  • CI matrix green confirms the library builds on GHC 9.10.3 and 9.12.4 (cabal) and under lts-23.28 / lts-24.46 (stack).

🤖 Generated with Claude Code

- cabal matrix: bump 9.10.1 -> 9.10.3 and add 9.12.4 (current nightly).
- Add stack-9.8.yaml (lts-23.28) and stack-9.10.yaml (lts-24.46), and
  add both to the stack CI matrix.
- Point the default stack.yaml at lts-24.46 (was lts-22.32) and
  regenerate stack.yaml.lock accordingly.

All current dependency bounds already permit the GHC 9.12 boot
libraries (containers 0.7, base 4.21, text 2.1, bytestring 0.12,
transformers 0.6).

Co-Authored-By: Claude Opus 4.8 (1M context) <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