build / build (push) Failing after 3m38s
ubuntu-latest matches no runner on this forge, so both the main push and the v1.0.0 tag queued nothing at all. The runner is labelled linux. actions/checkout is pinned to a commit rather than a tag, and to v4.4.0 rather than the current v7.0.1: v7 declares node24, which act_runner does not provide. regctl moves out of /usr/local/bin, which a self-hosted runner cannot write to without sudo, and is pinned to a release rather than tracking latest. Clean under actionlint and zizmor --persona=auditor. Every expansion moves into env so nothing interpolates into a shell body. secrets-outside-env is suppressed deliberately: Gitea has no deployment environment protection rules, so a dedicated environment would add ceremony without a security boundary.