CI on GitHub via haskell-ci github happy.cabal
#196
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Out-of-the box CI on GitHub using the haskell-ci tool, put patched for happy, similar to haskell/alex#189.
DEVELOPER.md
explains how to regenerate the CI, e.g. in case of new GHCs..github/haskell-ci.patch
modifies the generated workflow by:tests/Makefile
has been modified to not overwrite already setHAPPY
andHC
variables. This is needed to locate these executables correctly.cabal.haskell-ci
contains configuration for runninghaskell-ci
:It removes constraints on packages
containers
,mtl
andtransformers
.Otherwise, these will be constrained to the GHC-shipped versions, which isn't compatible with
happy
for all GHC versions.[fixes #189] [fixes #193]