Commit Graph
3 Commits
Author SHA1 Message Date
mathias 86f8929c15 fix(ci): give rootless buildah a writable XDG_RUNTIME_DIR in build job
CI / Lint / Test / Vet (push) Successful in 9s
CI / Build & Import (push) Failing after 1s
CI / Mirror to GitHub (push) Has been skipped
The act_runner is a systemd service with no login session → XDG_RUNTIME_DIR
unset → rootless buildah uses root-owned /run/containers and fails 'mkdir
/run/containers: permission denied'. Set XDG_RUNTIME_DIR to a per-job mktemp
dir so its runroot is writable. (check + on:/go-version fixes already landed;
this unblocks the image build → registry.)
2026-06-03 08:23:40 +02:00
mathias 7ee0684b81 fix(ci): quote "on" key so gitea parses workflow triggers
CI / Lint / Test / Vet (push) Failing after 9s
CI / Build & Import (push) Has been skipped
CI / Mirror to GitHub (push) Has been skipped
Bare 'on:' is a YAML boolean (Norway problem) — parsed as the key True, not
the string 'on'. Gitea's workflow loader then materialised 0 jobs and every run
failed instantly. Quoting "on": fixes dispatch.
2026-06-03 07:42:30 +02:00
mathias c7250fc493 ci: add Gitea Actions workflow (gitea-ci skill conventions)
CI / Lint / Test / Vet (push) Has been cancelled
CI / Mirror to GitHub (push) Has been cancelled
CI / Build & Import (push) Has been cancelled
check -> build -> mirror, self-hosted runner, buildah to localhost:5000, k3s
smoke test. Follows the gitea-ci skill template and its act_runner gotchas
(secrets inlined in run:, no heredocs). check will be RED until the engine is
implemented (acceptance suite). Deploy job omitted until k3s manifests exist in
infra. GH_DEPLOY_KEY secret must be set before mirror succeeds.
2026-06-02 11:06:09 +00:00