Improve CI #153

Merged
lucas merged 4 commits from feat/ci into master 2023-11-28 23:44:43 +01:00

4 commits

Author SHA1 Message Date
4be37f6e5e
ci: Combine Dockerfiles into multi-stage build
All checks were successful
build/msvc Build for the target platform: msvc
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
Closes #134.
2023-11-28 23:23:09 +01:00
3555fc83d2
ci: Rework MSVC image building
This moves process of downloading and setting up the Windows libraries
to a separate build step, freeing up the layers of the final image.
2023-11-28 21:53:33 +01:00
227dff03ef
ci: Fix base pipeline
Concourse doesn't allow variables to be undefined.
2023-11-28 21:52:55 +01:00
d95f5dfe1f
ci: Improve caching setup for image building
The `RUN --mount` flag is much easier to maintain than having to set up
all the crates.
2023-11-28 21:51:29 +01:00