Automatically built and mirrored container images, published to the GitHub Container Registry under
ghcr.io/janrk.
This repository is generated. Its contents are mirrored from a private Forgejo control repo and the build receipts under
state/andhistory/are written by CI. Do not edit files here by hand — changes are overwritten on the next sync.
A scheduled check (every 30 minutes) detects new upstream releases, resolves a fully-pinned build plan per
job under desired/, and triggers the GitHub Actions workflow in .github/workflows/build.yaml. The
workflow builds (or mirrors) each changed job as a multi-arch image (linux/amd64, linux/arm64),
smoke-tests it, pushes it to ghcr.io/janrk, and records the result in state/<job>.json (latest
receipt) and history/<job>.json (last 30 builds).
Dependent tags compose their own version with one stamp per direct base (for example, v{version}-b{basestamp}); cascade participants' targetTag values are write-once.
| Job | Image | Tags |
|---|---|---|
multica-agent |
ghcr.io/janrk/multica-agent |
m{multica}-o{opencode}-h{hermes}, latest |
docker pull ghcr.io/janrk/multica-agent:latest| Path | What it is |
|---|---|
jobs/<name>/ |
Per-job config (job.yaml) and build context (Dockerfile, etc.). |
desired/<name>.json |
The resolved build plan for a job (machine-written). |
scripts/ |
Shell helpers the build workflow calls. |
.github/workflows/build.yaml |
The build / mirror pipeline. |
state/<name>.json |
Latest build receipt (written by CI). |
history/<name>.json |
Recent build log, capped at 30 entries (written by CI). |
MIT