mirror of
https://github.com/anoma/juvix.git
synced 2024-09-11 08:15:41 +03:00
This PR changes the CI build to use the justfile instead of the Makefile to run builds and tests. CI builds now take advantage of parallel module builds from https://github.com/anoma/juvix/pull/2729. In order support this the runtime build target in the justfile now supports `runtimeCcArg` and `runtimeLibtoolArg` so that the `CC` and `LIBTOOL` Makefile argument can be set. This is required for the macOS build. In addition this PR upgrades the stack setup step action. Previously the stack build flags included `--fast` which meant the whole project was rebuilt in the `test` step, this has also been fixed. Overall this speeds up the CI: * Linux now takes 30mins (from 40mins) * macOS now takes 60mins (from 80mins) |
||
---|---|---|
.. | ||
ci.yml | ||
clean-up-cache.yaml | ||
linux-static-binary.yaml |