Question
Cut encryption4all/cryptify's own Docker publish pipeline over to postguard's, so the old repo can safely archive later without killing production image delivery.
cryptify's ci.yml is today the only working publisher of ghcr.io/encryption4all/cryptify — it builds and pushes on every push to main, unconditionally. postguard's parallel pipeline (#280, merged) is built but inert: all three jobs (build-cryptify, scan-cryptify, finalize-cryptify) are gated if: vars.PUBLISH_CRYPTIFY_IMAGE == 'true', and that repo variable is unset.
Checklist (from #280's PR body, steps 1–4, deliberately deferred there)
- Grant
encryption4all/postguard Write on the existing cryptify GHCR package (package settings → Manage Actions access). Org-admin action; no workflow or API token in either repo can do this.
- Set repo variable
PUBLISH_CRYPTIFY_IMAGE=true on encryption4all/postguard.
- Confirm the next push to
postguard's main produces ghcr.io/encryption4all/cryptify:edge, and that a cryptify release also tags :0.1.x.
- Retire
encryption4all/cryptify's own ci.yml build/push steps (the build/finalize jobs), so two pipelines stop pushing the same tags.
Why this exists
Surfaced by #286 (part of #247). Archiving encryption4all/cryptify disables its Actions — no more pushes, no more triggered runs — so archiving before this lands would kill the only live image pipeline with no fallback. This ticket is what unblocks the archive step of the transfer-and-archive ticket for cryptify's issues.
Question
Cut
encryption4all/cryptify's own Docker publish pipeline over topostguard's, so the old repo can safely archive later without killing production image delivery.cryptify'sci.ymlis today the only working publisher ofghcr.io/encryption4all/cryptify— it builds and pushes on every push to main, unconditionally.postguard's parallel pipeline (#280, merged) is built but inert: all three jobs (build-cryptify,scan-cryptify,finalize-cryptify) are gatedif: vars.PUBLISH_CRYPTIFY_IMAGE == 'true', and that repo variable is unset.Checklist (from #280's PR body, steps 1–4, deliberately deferred there)
encryption4all/postguardWrite on the existingcryptifyGHCR package (package settings → Manage Actions access). Org-admin action; no workflow or API token in either repo can do this.PUBLISH_CRYPTIFY_IMAGE=trueonencryption4all/postguard.postguard's main producesghcr.io/encryption4all/cryptify:edge, and that acryptifyrelease also tags:0.1.x.encryption4all/cryptify's ownci.ymlbuild/push steps (thebuild/finalizejobs), so two pipelines stop pushing the same tags.Why this exists
Surfaced by #286 (part of #247). Archiving
encryption4all/cryptifydisables its Actions — no more pushes, no more triggered runs — so archiving before this lands would kill the only live image pipeline with no fallback. This ticket is what unblocks the archive step of the transfer-and-archive ticket for cryptify's issues.