fix: add openssh-keygen, so zegit's SSHSIG oracle runs on this runner #17

Merged
markus merged 1 commits from claude/fix/575-openssh-keygen into master 2026-11-12 15:53:48 +00:00
1 Commits
Author SHA1 Message Date
atomicbackspace-agent[bot]andClaude Opus 5.5 50471a5b0c fix: add openssh-keygen, so zegit's SSHSIG oracle runs on this runner
zegit's TestSSHSIG_ChecksumsVerifyWithSSHKeygen_441 verifies release
checksum signatures with `ssh-keygen -Y verify` and fails under CI when
ssh-keygen is missing. zegit's Gitea jobs run in host mode on this
runner image, which has no ssh-keygen, so Gitea `lint + test` stayed red
on zegit master 639871e0 and the v0.1.56 cut is refused (zegit#575).
GitHub's ARC pool was fixed separately (zegit-arc-runner#21, zegit#578).

openssh-keygen joins the apk list, and a build step signs and verifies
an SSHSIG in namespace "file", so a build without a working ssh-keygen
fails here.

Checked on the operator workstation: the image builds, and zegit's test
passes inside it with CI=1 (`ok cmd/z-backend`, ssh-keygen at
/usr/bin/ssh-keygen).

Refs: zegit-zoo/zegit#575
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-12 16:52:19 +01:00