Quentin Gliech
c2dc7c11a9
Split multi-arch Docker build into parallel jobs
...
- Modify Dockerfile to build single architecture based on TARGETARCH instead of cross-compiling both targets in one run
- Replace single build-image job with matrix job (amd64, arm64)
- Add finalize-image job that creates multi-arch manifests using `docker buildx imagetools create` and signs the final images
- Each architecture gets its own build cache
This enables parallel builds of each architecture, reducing total build time by running both simultaneously rather than sequentially.
2026-05-20 12:57:22 +02:00
Quentin Gliech
f21634ada5
Update dockerfile frontend
2026-02-04 18:35:44 +01:00
Quentin Gliech
202d7337b1
Update Docker image to Debian 13
2026-02-04 18:35:44 +01:00
Quentin Gliech
207c526f00
Upgrade Rust, opa, regal, cargo-auditable and Node
2026-02-04 18:35:43 +01:00
Quentin Gliech
30044d1f05
Use Node 24 in CI and for building the frontend
2025-11-07 14:27:33 +01:00
Quentin Gliech
a5e75541ef
Upgrade OPA and regal to latest versions
2025-09-12 10:52:39 +02:00
Quentin Gliech
6fa132c0d3
Upgrade cargo-auditable to 0.7.0
2025-09-12 10:45:39 +02:00
Quentin Gliech
6feaed5f90
Upgrade Node in the Dockerfile to 22.19.0
2025-09-12 10:45:12 +02:00
Quentin Gliech
bb84de4775
Enforce npm strict engine
2025-09-12 10:37:41 +02:00
Quentin Gliech
cfb4471541
Upgrade Rust (and Clippy in CI) to 1.89.0
2025-08-18 10:46:32 +02:00
Quentin Gliech
aee585c7c2
Upgrade Rust and Clippy to 1.87
2025-07-16 19:24:20 +02:00
Quentin Gliech
c3707c13ae
Add license headers in most files that missed them
2025-06-12 11:01:07 +02:00
Quentin Gliech
f9cd7e6bfb
Upgrade Rust to 1.86.0
2025-04-06 16:19:16 +02:00
Quentin Gliech
6903c3dede
Don't include the target/ directory in the Docker build layers
2025-03-24 17:24:05 +01:00
Quentin Gliech
3d2b67a0b2
Upgrade to Rust 1.85 and edition 2024
2025-02-21 16:15:02 +01:00
Quentin Gliech
d102211f1d
Stop using cargo-chef in the docker build
2025-02-05 12:31:48 +01:00
Quentin Gliech
c9b89a994a
Fix reporting of version in prebuilt binaries & docker image
2025-01-27 10:34:21 +01:00
Quentin Gliech
154e42af6b
Upgrade Rust to 1.84 and fix new clippy lints
2025-01-23 17:55:22 +01:00
Quentin Gliech
bc102c3261
Make sure the Docker image has the git version in it
2025-01-06 10:13:53 +01:00
Quentin Gliech
9021ebee22
Upgrade to Rust 1.83.0 and fix new warnings
2024-12-05 17:32:49 +01:00
Quentin Gliech
1ad2917ec5
Upgrade to Rust 1.82.0 ( #3407 )
2024-10-22 17:01:27 +02:00
Quentin Gliech
409c53ed5e
Upgrade to Rust 1.81.0
2024-10-07 19:54:43 +02:00
Quentin Gliech
b774e50502
docker: remove redundant target platform
2024-08-30 19:45:25 +02:00
Quentin Gliech
533415fdfc
Remove macOS binaries build in CI and remove cargo-zigbuild from Docker image ( #2966 )
...
* Upgrade Zig to 0.13.0
* Remove macOS builds & rework archives collection
* dockerfile: stop using zig
2024-08-05 16:45:23 +02:00
Quentin Gliech
53061ff5a1
Upgrade Rust toolchain to 1.80.0
...
This also tweaks the workspace-level lints configuration to add priority
on groups
2024-07-29 12:04:30 +02:00
Quentin Gliech
20550c45f6
Bump nodejs, cargo-{zigbuild,auditable,chef}, zig, mdbook
2024-05-07 07:32:02 +02:00
Quentin Gliech
fbb8044dbd
Bump OPA
2024-05-07 07:32:02 +02:00
Quentin Gliech
d417eb863d
Upgrade Rust to 1.78.0
2024-05-07 07:32:02 +02:00
Quentin Gliech
2761ac0ccb
docker: Switch a glibc-based build
...
Similar to what was done for the pre-built binaries
2024-03-25 10:56:39 +01:00
Quentin Gliech
2c9b8a446d
Bump Clippy to 1.75 and Rust to 1.76
2024-02-27 16:58:43 +01:00
Quentin Gliech
df3ca5ae66
Upgrade clippy lints to 1.74.0 & fix warnings
2023-12-05 17:20:42 +01:00
Quentin Gliech
5b272dff08
Bump Open Policy Agent version to 0.59.0
2023-11-30 17:59:24 +01:00
Quentin Gliech
974405c7c3
dockerfile: bump rust, opa, nodejs and debian version
2023-11-14 13:41:10 +01:00
Quentin Gliech
15ad89aa82
templates: add translations function
2023-10-05 19:29:23 +02:00
Quentin Gliech
261df6499d
Simplify the multiarch docker build
...
Make the binaries build run on the self-hosted runners
2023-09-14 14:37:28 +02:00
Quentin Gliech
17e28f56c1
Upgrade Rust to 1.72.0
...
Fixes new clippy errors and upgrade other tools
2023-08-28 18:05:56 +02:00
Quentin Gliech
1a318e104a
Upgrade compound-web and fix form refs
2023-08-02 13:11:33 +02:00
Quentin Gliech
313dc9bc64
frontend: vendor the compound dependencies
2023-07-27 16:18:53 +02:00
Quentin Gliech
60899bf131
Bump rustc, nodejs, opa, etc.
2023-07-17 19:54:49 +02:00
Quentin Gliech
7e90564d16
Bump Rust dependencies
2023-06-14 12:02:16 +02:00
Quentin Gliech
5cd93a5f93
Bump the OTEL crates to 0.19.0 ( #1132 )
...
* Bump the OTEL crates to 0.19.0
Also pins a bunch of versions in the Dockerfile and fixes the docker build in CI
2023-04-24 17:10:55 +00:00
Quentin Gliech
3979e9f46a
Update Rust to 1.69.0
2023-04-24 11:42:01 +02:00
Quentin Gliech
d9649975b9
Upgrade rustc (and clippy) to 1.67.0
2023-02-01 10:37:04 +01:00
Quentin Gliech
f2d6fe1250
docker: Build with musl instead of glibc
2022-12-17 12:03:26 +01:00
Quentin Gliech
995cfad827
Add a note about zig version bump being blocked
2022-12-16 18:16:18 +01:00
Quentin Gliech
5b28c1e6ce
Upgrade Rust, OPA, Node in CI and Docker image
2022-12-16 18:16:18 +01:00
Quentin Gliech
0ccbeedf24
docker: Copy the templates in the frontend stage
2022-11-19 09:23:28 +01:00
Quentin Gliech
fbaa1cba5b
Fix policy permissions in Docker image
2022-11-18 23:25:50 +01:00
Quentin Gliech
9c0ece7512
Do not embed the templates and static files in the binary
2022-11-18 22:37:55 +01:00
Quentin Gliech
834214bcac
Do not embed the WASM-compiled policies in the binary
2022-11-18 22:37:55 +01:00