Repository navigation
chore(agents): move the dev Agent onto agentctl 0.1.0-preview.13 - #42
Merged
Merged
Conversation
Rebase the image on the agentctl desktop base that keeps /tmp on the Sandbox disk (digdir/digdir-agents#329), drop the manifests' /tmp tmpfs mounts, and copy agentctl and agentd from the 0.1.0-preview.13 release image instead of main.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
It now pins the release image's digest,ghcr.io/digdir/agentctl:v0.1.0-preview.13does not exist yet.sha256:5451dd5e…, instead of themaindigestsha256:2374c65d…(823bac6268). The release commit22f091cadds only the changelog on top of thatmaincommit.The dev Agent ran agentctl and agentd from digdir-agents
mainwhile it waited for a release with nested Sandboxes. Its manifests also mounted a tmpfs at/tmp, so large builds ran out of space in RAM. The 0.1.0-preview.13 changelog covers both: nested Sandboxes, and/tmpon the Sandbox disk (digdir/digdir-agents#329).This PR:
FROMdigest ofagentctl-base:ubuntu-26.04-desktoptosha256:762a7fd2…(ubuntu-26.04-desktop-sha-1e6d39dafd, .env makes a project no longer accessible. pingdotgg/t3code#329's merge commit). The previous digest was built before .env makes a project no longer accessible. pingdotgg/t3code#329./tmptmpfs mounts fromagent.yamlandagent.nested.yaml, as Temporary files in the base README describes.ghcr.io/digdir/agentctl:v0.1.0-preview.13@…instead of:main@…, and rewrites the Dockerfile comment that said the image waits for a release.main.Existing Agents keep their image and mounts. To pick up the change, save your work, then recreate the Agent.
Testing
podman build agents/devsucceeds with the release digest.agent-image-check: ok, andagentctl --versionin the image printsv0.1.0-preview.13.mainbuild (v0.1.0-preview.12.main.g823bac6) in the image, I applied thenestedvariant from a copy ofagents/devin a nested Agent, using this Sandbox's agentctl (mainbuild07b3ae5). The Agent became Ready,systemctl is-system-runningreportedrunning, and the fork was cloned withupstreamadded./tmpis ext4 on the 32Gi root disk. A 3 GiB file fit in it; the old 2Gi tmpfs could not hold that.gpt-6-luna, low effort) each ranhostname(t3code-dev-nested) and reported/tmpasext4./tmphad been cleared and/var/tmpkept its file. Then I deleted the Agent. I did not repeat this test with the release image, since only the version string changed.Made by Claude Opus 5.5 in Claude Code, driven from T3 Code.