Container runner on by default: rev-pinned agent-tools release tags, pull verification, preflight pull retry #220
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Cloonar/coding-lab#220
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #218 / ADR-0052. Diagnosing the dev-new rollout showed the container runner never activates after a pin bump:
services.lab.container.enabledefaults to off, and nothing ties an agent-tools image to the lab code revision, so even an opted-in host cannot pin labctl-in-image to the server it talks to.Scope:
services.lab.container.enabledefaults totruewheneverservices.lab.enableis set. Explicitenable = falsekeeps the byte-identical zero-diff unit (guarded by checks)..forgejo/workflows/agent-tools.ymlruns on every push to main (path filter dropped) and pushes<provider>-<git-sha>tags alongside the existing<provider>-<cli-version>tags, so every lab commit has agent-tools images carrying exactly that commit's labctl.services.lab.container.toolsImagesdefaults togit.cloonar.com/cloonar/agent-tools:{claude,codex}-<self.rev>(CLI-version tags as fallback when the flake has no rev, e.g. dirty tree), overridable via a newtoolsImageRepooption.lab --helpgains the (already existing but undocumented) --container-image/--container-tools-image flags.