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
c3707c13ae
Add license headers in most files that missed them
2025-06-12 11:01:07 +02:00
Quentin Gliech
e378539e67
Remove CI for the old syn2mas tool
2025-04-23 17:44:30 +02:00
Quentin Gliech
c9b89a994a
Fix reporting of version in prebuilt binaries & docker image
2025-01-27 10:34:21 +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
ef8596ae26
ci: build syn2mas docker image as part of the build.yaml workflow
2023-10-09 15:53:13 +02:00
Quentin Gliech
b79abd5c30
Stop building arm 32bit images & better cache in docker image
2022-02-01 15:23:37 +01:00
Quentin Gliech
1df5cf42e3
Simplify Docker build in CI
2022-01-21 12:31:24 +01:00
Quentin Gliech
4ab14d1ea9
Fix Docker multi-arch debug builds
2022-01-19 19:08:26 +01:00
Quentin Gliech
4ffa942edd
ci: store buildx cache in registry
2021-12-14 16:51:31 +01:00
Quentin Gliech
3372b2dc6c
ci: only push regular and debug targets
2021-12-10 15:34:55 +01:00
Quentin Gliech
3fc328f1af
ci: Run tests on all platforms in the Docker image
2021-12-10 11:22:04 +01:00
Quentin Gliech
55224d989c
Only build a linux/arm image
2021-12-10 11:17:39 +01:00
Quentin Gliech
ca69be96d2
More cross-compilation platforms
2021-12-10 10:52:58 +01:00
Quentin Gliech
861b629930
Use Buildx bake files for better control over the docker images
2021-12-10 00:26:11 +01:00