19 Commits
Author SHA1 Message Date
markus 2ea54d15ba fix: give uid 1000 a passwd entry, so ssh-keygen runs as the runner user (#18)
build image / build (push) Skipped
build image (gitea) / build (push) Successful in 9s
2026-11-12 19:11:09 +00:00
markus 94dcdbcfeb Merge pull request 'fix: add openssh-keygen, so zegit's SSHSIG oracle runs on this runner' (#17) from claude/fix/575-openssh-keygen into master
build image / build (push) Skipped
build image (gitea) / build (push) Successful in 2m33s
Reviewed-on: #17
2026-11-12 15:53:48 +00:00
markus 3718556e29 Merge pull request 'fix: build the runner with a schema that accepts Gitea 28's matrix jobs' (#16) from claude/fix/gitea28-strategy-fields into master
build image / build (push) Skipped
build image (gitea) / build (push) Successful in 2m0s
Reviewed-on: #16
2026-11-08 10:33:29 +00:00
markus 5a64cddb92 fix: upgrade brotli-libs and gate on it (KEV CVE-2026-111497) (#15)
build image / build (push) Skipped
build image (gitea) / build (push) Successful in 1m9s
2026-11-07 10:22:25 +00:00
markus 9608037173 Merge pull request 'ci: refuse to re-publish an existing image tag (zegit#262)' (#14) from claude/ci/refuse-existing-tag into master
build image (gitea) / build (push) Successful in 6s
Reviewed-on: #14
2026-10-19 12:32:25 +00:00
markus ba3e7c0090 Merge pull request 'ci: sign every published runner image by digest (zegit#262)' (#13) from claude/ci/sign-runner-image into master
build image (gitea) / build (push) Successful in 59s
Reviewed-on: #13
2026-10-19 12:06:15 +00:00
markus 96ba41dfbf Merge pull request 'ci: read the org-scoped ZEGIT_CI_PACKAGE_TOKEN, not a repo-local name' (#12) from claude/ci/package-token-name into master
build image (gitea) / build (push) Successful in 6s
Reviewed-on: #12
2026-09-08 07:25:02 +00:00
markus 02cd70092e ci: build without an exporter on validation runs; assert chromium and psql (#11)
build image (gitea) / build (push) Successful in 7m34s
2026-09-08 06:23:51 +00:00
markus cada2273bb Merge pull request 'build: chromium, font-noto and postgresql-client for the browser gates' (#10) from claude/build/ci7-browser-psql into master
build image / build (push) Skipped
build image (gitea) / build (push) Failing after 9s
Reviewed-on: #10
2026-09-08 05:52:37 +00:00
markus ad19f03297 Merge pull request 'chore(ci): assert the busybox/coreutils layer, and record the derived audit' (#9) from claude/chore/derive-toolchain-assertion into master
build image / build (push) Skipped
Reviewed-on: #9
2026-08-31 19:00:56 +00:00
markus 48d5ccebdc Merge pull request 'fix: combine per-arch tags with imagetools, not docker manifest' (#8) from claude/fix/push-image-manifest-list into master
Reviewed-on: #8
2026-08-31 12:46:48 +00:00
markus 86cb6540bb ci: build this image on Gitea via the in-cluster buildkitd (#7)
build image (gitea) / build (push) Failing after 12s
2026-08-31 11:06:12 +00:00
markus d5ab7a483e Merge pull request 'fix: bake openssl and jq into the runner image, and assert them' (#6) from claude/fix/add-jq-and-openssl into master
build image / build (push) Skipped
Reviewed-on: #6
2026-08-31 10:57:42 +00:00
markus bf26dc4e15 Merge pull request 'ci: assert the published image still contains the toolchain the gates need' (#5) from claude/ci/assert-image-contents into master
build image / build (push) Skipped
Reviewed-on: #5
2026-08-20 14:22:27 +00:00
markus d0b0bbf239 Merge pull request 'fix: restore gcc, musl-dev, python3 and py3-yaml to the image' (#4) from claude/fix/restore-toolchain into master
build image / build (push) Skipped
Reviewed-on: #4
2026-08-20 14:03:55 +00:00
markus 137dde8122 Merge pull request 'docs: correct the registry notes in the Dockerfile header' (#3) from claude/docs/correct-registry-notes into master
build image / build (push) Skipped
Reviewed-on: #3
2026-08-20 13:48:05 +00:00
markus f2b9661be2 Merge pull request 'ci: build and publish the image on GitHub to ghcr.io' (#2) from claude/ci/build-on-github into master
build image / build (push) Skipped
Reviewed-on: #2
2026-08-20 12:46:03 +00:00
markus 8c356b7e95 Merge pull request 'fix: add git-daemon so git-http-backend exists, plus a publish script' (#1) from claude/fix/git-http-backend into master
Reviewed-on: #1
2026-08-20 12:25:29 +00:00
markusandClaude Opus 4.8 9886437b2f feat: custom toolchain image for host-mode Gitea Actions runner
Adds the Dockerfile (FROM code.forgejo.org/forgejo/runner:12.11.1, plus
node/git/bash/coreutils/curl/tar/make/ca-certificates) and a README with
the multi-arch build/push workflow. Built and pushed as
gitea.langenoja.se/zegit-zoo/zegit-forgejo-runner:12.11.1-ci; consumed by
flux-config applications/forgejo-runner.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-16 11:54:04 +02:00