continuwuity/.forgejo/actions
Tom Foster 542dff50bd ci: Split Docker builds into sequential release and max-perf stages
Separate fast release builds from slow max-perf builds to optimise runner
utilisation and provide quicker feedback. Release builds complete first with
standard optimisations, followed by Haswell-optimised dragrace builds once
the safe builds pass successfully.

Extract build logic into focused composite actions for better log visibility
in Forgejo UI. Split monolithic build action into prepare-docker-build,
inline docker build step, and upload-docker-artifacts to ensure each phase
completes independently and shows logs immediately.

Creates separate manifests at each stage to avoid waiting for all builds
before publishing.
2025-09-12 12:43:19 +01:00
..
create-docker-manifest ci: Split Docker builds into sequential release and max-perf stages 2025-09-12 12:43:19 +01:00
detect-runner-os ci(docs): Optimise build performance with caching and conditional Node.js 2025-09-07 14:51:10 +01:00
prepare-docker-build ci: Split Docker builds into sequential release and max-perf stages 2025-09-12 12:43:19 +01:00
rust-toolchain ci: Don't install rustup if it's already there 2025-05-26 19:16:03 +01:00
sccache chore: Unify actions versions 2025-09-10 17:39:25 +01:00
setup-llvm-with-apt chore: Unify actions versions 2025-09-10 17:39:25 +01:00
setup-rust chore: Unify actions versions 2025-09-10 17:39:25 +01:00
timelord ci: Refactor timelord action to use git-warp-time fallback 2025-09-08 08:34:29 +00:00
upload-docker-artifacts ci: Split Docker builds into sequential release and max-perf stages 2025-09-12 12:43:19 +01:00