These workflows install dependencies for CI with nix. This avoids having to build pandoc, and streamlines installation of system dependencies. Notably, the CI build doesn't depend on stack or cabal-install. Pandoc filters in this repo are built instead by using the Setup.hs script, and all haskell dependency packages are installed in precompiled form with nix.
One opinionated change here has been to copy all the files needed from liquid-client instead of depending on an external repo for the jobs to succeed.
This PR has https://ucsd-progsys.github.io/liquidhaskell-tutorial updated on every merged PR to
main
.These workflows install dependencies for CI with nix. This avoids having to build pandoc, and streamlines installation of system dependencies. Notably, the CI build doesn't depend on
stack
orcabal-install
. Pandoc filters in this repo are built instead by using theSetup.hs
script, and all haskell dependency packages are installed in precompiled form with nix.One opinionated change here has been to copy all the files needed from
liquid-client
instead of depending on an external repo for the jobs to succeed.