continuwuity/.forgejo/actions
Tom Foster 542dff50bd
Some checks failed
Release Docker Image / Setup Variables (pull_request) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Successful in 25s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 56s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 5m30s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 5m45s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m2s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 10s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 12m43s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 12m39s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 9s
Documentation / Build and Deploy Documentation (push) Successful in 27s
Release Docker Image / Setup Variables (push) Successful in 13s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m12s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 5m21s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 5m58s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 5m53s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 10s
Release Docker Image / Build linux-arm64 (max-perf) (push) Has been cancelled
Release Docker Image / Build linux-amd64 (max-perf) (push) Has been cancelled
Release Docker Image / Create Max-Perf Manifest (push) Has been cancelled
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