No description
  • Dockerfile 92.4%
  • Shell 7.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-07 14:11:59 -04:00
.forgejo Rename OpenShell sandbox images 2026-05-07 14:11:59 -04:00
exe-dev-vm-images Drop Makefiles now that CI handles build/push/sign 2026-05-07 10:19:32 -04:00
openshell-sandboxes Rename OpenShell sandbox images 2026-05-07 14:11:59 -04:00
.gitignore Switch CI signing to keyed cosign 2026-05-07 10:09:08 -04:00
cosign.pub Switch CI signing to keyed cosign 2026-05-07 10:09:08 -04:00
README.md Drop Makefiles now that CI handles build/push/sign 2026-05-07 10:19:32 -04:00

image-farm

Container images I build, sign, and publish to codeberg.org/kglitchy/.

Layout

Directory Contents
exe-dev-vm-images/ VM images for exe.dev built from the upstream ghcr.io/boldsoftware/exeuntu:main image
openshell-sandboxes/ Sandbox images for OpenShell — an assistant image plus task-specific images built on top of it

Build, push, sign

Images are built and published by the Codeberg Actions workflow at .forgejo/workflows/build.yml. Pushes to main build multi-arch (linux/amd64, linux/arm64) images with docker buildx, push them to Codeberg's package registry, and sign them with cosign using a stored key. Pull requests run the build only.

To iterate on a Dockerfile locally, build it directly without push/sign:

docker buildx build --platform linux/amd64,linux/arm64 -f Dockerfile .

Verifying signatures

The cosign public key is committed at cosign.pub:

cosign verify --key cosign.pub codeberg.org/kglitchy/<image>:<tag>