Simplify runner image and workflows (Dagger Phase 3)
Remove Node.js, Docker CLI, buildx, skopeo, gnupg, lsb-release, and xz-utils from the job execution image — all build tools now live inside Dagger containers. Add tzdata (for TZ env var support) and flyctl. Remove "Ensure Dagger CLI" bootstrap steps from both workflows and the "Install flyctl" step from build-blumeops. Set TZ=America/Los_Angeles in the runner configmap so all job containers inherit it. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
996afbcf6f
commit
343d066701
6 changed files with 13 additions and 52 deletions
1
docs/changelog.d/dagger-phase3-runner.feature.md
Normal file
1
docs/changelog.d/dagger-phase3-runner.feature.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Simplify Forgejo runner image (Dagger Phase 3): remove Node.js, Docker CLI, buildx, skopeo, gnupg, lsb-release, and xz-utils. Add tzdata and flyctl. All build tools now live inside Dagger containers.
|
||||
|
|
@ -10,7 +10,7 @@ tags:
|
|||
|
||||
# Plan: Adopt Dagger as CI/CD Build Engine
|
||||
|
||||
> **Status:** Phase 2 implemented
|
||||
> **Status:** Phase 3 implemented
|
||||
|
||||
## Background
|
||||
|
||||
|
|
@ -509,6 +509,7 @@ BuildKit caches aggressively, making repeated builds fast. Since the Forgejo run
|
|||
- [ ] Simplified runner image builds and runs
|
||||
- [ ] Dagger engine starts inside the runner's DinD environment
|
||||
- [ ] All existing workflows pass with the simplified runner
|
||||
- [ ] TZ=America/Los_Angeles works in job containers (tzdata installed)
|
||||
|
||||
## How-To Articles to Write
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue