Skip to content

Conversation

@webdevred
Copy link
Owner

@webdevred webdevred commented Aug 10, 2025

Regenerated and normalized .cabal metadata (via cabal format / hpack), cleaning up formatting and comments.

  • Added tested-with to .cabal and package.yaml to explicitly declare supported GHC versions.
  • Introduced a new generate-matrix job using kleidukos/get-tested to parse the declared tested-with values and output a GHC matrix for the Cabal workflow.
  • Replaced separate Stack jobs for Windows and Ubuntu with a single build-with-stack job using an OS matrix (ubuntu-latest and windows-latest) and per-OS cache paths.
  • Improved caching for Stack by extracting the resolver from stack.yaml and using it in cache keys, reducing redundant downloads.
  • Moved test-show-details: direct from the workflow into cabal.project.ci, simplifying the cabal test commands in CI.
  • Updated actions/checkout usage to a fixed v4.2.2 version for consistency across workflows.

@webdevred webdevred force-pushed the replace-stack-jobs-with-matrix branch 8 times, most recently from 0e25eb9 to 9b28601 Compare August 10, 2025 11:15
@webdevred webdevred force-pushed the replace-stack-jobs-with-matrix branch from 9b28601 to 6edd99c Compare August 10, 2025 11:23
@webdevred webdevred force-pushed the replace-stack-jobs-with-matrix branch 3 times, most recently from 84e02c1 to 10be538 Compare August 10, 2025 14:20
@webdevred webdevred force-pushed the replace-stack-jobs-with-matrix branch from 1710e23 to ae182ef Compare August 10, 2025 14:49
@webdevred webdevred merged commit 76ad826 into master Aug 10, 2025
13 checks passed
@webdevred webdevred deleted the replace-stack-jobs-with-matrix branch August 10, 2025 15:44
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