packcheck
packcheck copied to clipboard
Universal build and CI testing for Haskell packages
That will allow us to do CIs for head versions as well. See https://github.com/composewell/streamly/pull/1084.
We can name the scripts as: * `packcheck` * `packcheck-safe` * `packcheck-remote` or `packcheck-checkout`
In the CI config files, check if `PACKCHECK_GITHUB_COMMIT` is null and if not then exit, otherwise we may access an unstable URL and the build may not be reproducible.
* Add a CI for ghc-9 and add it to tested-with * Fix the description, remove cabal-v2
It does not work as of now.
run_verbose is used heavily in the script but it has a serious bug. If an argument is quoted the quotes get removed which can create problems.
The wrapper script should quote the arguments accordingly.
This makes the sdist build slower/not incremental but it would be reliable.
* It can be useful to run independently, and it will be modular that way. The main script will be decluttered. * We can also allow external packcheck scripts to...