1
1
mirror of https://github.com/anoma/juvix.git synced 2024-08-16 11:40:36 +03:00
juvix/.github
Paul Cadman b0fb240219
Use the justfile for CI builds (#2730)
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)
2024-04-18 12:52:37 +02:00
..
ISSUE_TEMPLATE Add new README and md files (#1904) 2023-03-21 20:01:48 +01:00
workflows Use the justfile for CI builds (#2730) 2024-04-18 12:52:37 +02:00
pull_request_template.md Remove docs related files (#2023) 2023-04-21 19:05:24 +02:00