towerops/.forgejo/workflows
Graham McIntire e6f408aa33 fix: use legacy docker build without BuildKit for unprivileged runner (#220)
BuildKit (used by build-push-action and buildx) requires privileged mount
operations that fail on unprivileged runners with vfs storage driver.

Solution: Replace build-push-action with plain 'docker build' and 'docker push'
commands with DOCKER_BUILDKIT=0 to use the legacy builder.

Trade-offs:
- Works on unprivileged runners without privileged access
- Slower builds (no BuildKit caching/parallelism)
- No build attestations/provenance (already disabled)

Reviewed-on: graham/towerops-web#220
2026-03-29 12:04:54 -05:00
..
e2e-tests.yaml refactor: convert 6 Gleam modules to idiomatic Elixir with TDD (#196) 2026-03-28 09:52:07 -05:00
pr-tests.yaml refactor: convert 6 Gleam modules to idiomatic Elixir with TDD (#196) 2026-03-28 09:52:07 -05:00
production.yaml fix: use legacy docker build without BuildKit for unprivileged runner (#220) 2026-03-29 12:04:54 -05:00
renovate.yaml chore(config): add Renovate and build workflows 2026-03-03 16:54:19 -06:00
staging.yaml fix: code quality improvements and test reliability (#139) 2026-03-24 09:12:59 -05:00