Unify container build workflows (#306)
All checks were successful
Build Container / detect (push) Successful in 3s
All checks were successful
Build Container / detect (push) Successful in 3s
## Summary - Merges `build-container.yaml` and `build-container-nix.yaml` into a single workflow - Detect job classifies each changed container by presence of `Dockerfile` and/or `default.nix` - Dockerfile containers build on `k8s` (indri) via Dagger; Nix containers build on `nix-container-builder` (ringtail) via nix-build + skopeo - Containers with both build files (alloy, nettest, ntfy) get built on both runners ## Test plan - [ ] Push a change to a Dockerfile-only container (e.g. grafana) — verify it builds on k8s only - [ ] Push a change to a nix-only container (e.g. jobsync) — verify it builds on nix-container-builder only - [ ] Push a change to a dual container (e.g. ntfy) — verify it builds on both runners - [ ] Test workflow_dispatch with a specific container name 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: #306
This commit is contained in:
parent
4cc26ed5eb
commit
bd0ff30d3f
12 changed files with 124 additions and 365 deletions
|
|
@ -49,7 +49,7 @@ dagger call --interactive build --src=. --container-name=devpi
|
|||
dagger call publish --src=. --container-name=devpi --version=v1.1.0
|
||||
|
||||
# Build a nix container (no local nix required)
|
||||
dagger call build-nix --src=. --container-name=nettest export --path=./nettest.tar.gz
|
||||
dagger call build-nix --src=. --container-name=ntfy export --path=./ntfy.tar.gz
|
||||
|
||||
# Check a nixpkgs package version
|
||||
dagger call nix-version --package=authentik
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue