7a46563f23
ci: Cache docker image build mounts
Documentation / Build and Deploy Documentation (pull_request) Successful in 43s
Release Docker Image / define-variables (push) Successful in 1s
Documentation / Build and Deploy Documentation (push) Successful in 32s
Rust Checks / Format (push) Successful in 25s
Rust Checks / Clippy (push) Successful in 3m4s
Rust Checks / Cargo Test (push) Successful in 3m34s
Release Docker Image / build-image (linux/amd64, linux-amd64) (push) Successful in 16m0s
Release Docker Image / build-image (linux/arm64, linux-arm64) (push) Successful in 14m5s
Release Docker Image / merge (push) Successful in 29s
2025-05-21 01:48:25 +01:00
1bf6537319
build: Split docker target cache by target platform
2025-05-20 22:47:55 +01:00
4ed04b343a
build: Use xtrace in bash scripts in Dockerfile
2025-05-20 22:13:13 +01:00
a4ad72e11d
ci: Run cargo test
2025-05-20 21:48:40 +01:00
1f57508879
ci: Don't clippy check dependancies
2025-05-20 21:47:35 +01:00
a325dfa56a
ci: Use timelord in clippy check
2025-05-20 21:47:27 +01:00
b5d2ef9a4a
ci: Refactor timelord to its own action
2025-05-20 21:36:01 +01:00
e200a7d991
ci: Cache Rust registry
2025-05-20 21:36:01 +01:00
034762c619
chore: Allow raw string hashes for metadata crate
2025-05-20 21:36:00 +01:00
e31d261e66
ci: Run clippy check
2025-05-20 21:36:00 +01:00
c5db43ba9a
chore: Docker ignore forgejo files
2025-05-20 21:31:41 +01:00
ec08e16b9f
build: Allow builder to decide on incremental or not
2025-05-20 21:31:41 +01:00
f14725a51b
ci: Check formatting
...
Also moves rustup installation to a seperate workflow and
enables caching.
The sccache action required a github.com api token, so we set
all that up too.
2025-05-20 21:31:41 +01:00
d03325c65a
chore: Set editorconfig for workflows
2025-05-20 21:31:40 +01:00
066794fe90
ci: Don't try build images on PR
2025-05-20 21:31:40 +01:00