Skip to content

Conversation

@webdevred
Copy link
Owner

@webdevred webdevred commented Jul 17, 2025

Adds a CI job that builds and tests the project using the latest GHC with --allow-newer=base enabled. This helps detect overly lax version bounds by surfacing breakages caused by newer upstream versions. Failures in this job indicate upper bounds should be tightened.

The job also enables the dump-ast flag to include internal tooling in the build, helping ensure all parts of the codebase remain compatible with future versions of dependencies.

@webdevred webdevred force-pushed the check-cabal-deps-bounds branch 30 times, most recently from 63854b2 to 1a1ca40 Compare July 17, 2025 16:01
@webdevred webdevred force-pushed the check-cabal-deps-bounds branch 2 times, most recently from c4b3c12 to 81168c5 Compare July 17, 2025 17:52
- Introduce a new GitHub Actions job `build-on-latest` alongside existing GHC matrix.
- Runs `cabal build` and `cabal test` to ensure newest GHC + allowed deps remain compatible
- Sets up “latest” GHC and Cabal, then configures with `--flags=dump-ast`
@webdevred webdevred force-pushed the check-cabal-deps-bounds branch 2 times, most recently from 868efc7 to 21c59ab Compare July 17, 2025 18:01
@webdevred webdevred force-pushed the check-cabal-deps-bounds branch from 21c59ab to eeee805 Compare July 17, 2025 18:07
@webdevred webdevred merged commit ede3bdc into master Jul 17, 2025
6 checks passed
@webdevred webdevred deleted the check-cabal-deps-bounds branch July 17, 2025 18:19
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