Commit graph

4 commits

Author SHA1 Message Date
1f595b6041 Use k8s label for k8s runner testing
Some checks failed
Build Container / build (push) Failing after 20s
Differentiate k8s runner from host runner with unique label.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 19:11:38 -08:00
f19795615c Simplify forgejo-runner to job execution image
All checks were successful
Build Container / build (push) Successful in 1m15s
- Remove daemon entrypoint (host runner handles daemon)
- Add Node.js 20.x for GitHub Actions compatibility
- Keep Docker CLI for container builds
- Switch workflow back to ubuntu-latest (host runner)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 18:06:33 -08:00
82d0162282 Switch container builds to docker runner (Phase 1 ratcheting)
Some checks failed
Build Container / build (push) Failing after 26s
Test that the containerized runner can build containers.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 17:49:16 -08:00
8ca8798121 Switch to Buildah for container builds (#51)
All checks were successful
Test CI / test (push) Successful in 4s
## Summary
- Replace Docker with Buildah for container image builds
- No Docker socket required - buildah is daemonless
- Cleaner security model (no privileged containers or socket mounting)
- Remove Docker-related security context from deployment

## Changes
- Update Dockerfile to install buildah/podman instead of docker-cli
- Configure buildah storage with overlay driver and fuse-overlayfs
- Update composite action to use `buildah bud` and `buildah push`
- Add `imagePullPolicy: Always` to ensure fresh image pulls
- Update test workflow to verify buildah/podman

## Testing
- [ ] Runner pod starts successfully
- [ ] Buildah is available in runner
- [ ] Test workflow verifies buildah/podman versions
- [ ] Container build workflow builds and pushes to zot

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.tail8d86e.ts.net/eblume/blumeops/pulls/51
2026-01-24 13:30:26 -08:00