Skip to content

Conversation

@webdevred
Copy link
Owner

@webdevred webdevred commented Jul 13, 2025

Introduced a build matrix for build-with-cabal to test against GHC versions 9.4.7, and 9.6.6, ensuring compatibility across a broad range of compilers.

Split the original monolithic workflow into three separate workflows for better clarity and maintainability:

  • lint-and-format.yaml runs HLint and Fourmolu checks
  • build-and-test-ubuntu.yaml handles Ubuntu stack and cabal builds and tests
  • build-and-test-windows.yaml runs Stack builds and tests on Windows

@webdevred webdevred changed the title Add GHC version matrix (8.8.4, 9.4.7, 9.6.6) and split workflows for lint, Ubuntu, and Windows builds Add GHC version matrix (9.2.7, 9.4.7, 9.6.6) and split workflows for lint, Ubuntu, and Windows builds Jul 13, 2025
@webdevred webdevred changed the title Add GHC version matrix (9.2.7, 9.4.7, 9.6.6) and split workflows for lint, Ubuntu, and Windows builds Add GHC version matrix (9.4.7 and 9.6.6) and split workflows for lint, Ubuntu, and Windows build Jul 13, 2025
- Remove GHC 8.8.4 from build matrix since it lacks support for post-qualified imports
- Update matrix to test with GHC 9.2.7, 9.4.7, and 9.6.6 for better compatibility coverage
@webdevred webdevred force-pushed the add-workflow-matrix-for-cabal-with-older-ghc branch from 339aa73 to cfb66fe Compare July 13, 2025 15:50
@webdevred webdevred merged commit 3d5ff4d into master Jul 13, 2025
5 checks passed
@webdevred webdevred deleted the add-workflow-matrix-for-cabal-with-older-ghc branch July 13, 2025 16:06
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