Skip to content

task: cut cryptify's Docker publish pipeline over to postguard, then retire the old repo's build #293

Description

@rubenhensen

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)

  1. 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.
  2. Set repo variable PUBLISH_CRYPTIFY_IMAGE=true on encryption4all/postguard.
  3. Confirm the next push to postguard's main produces ghcr.io/encryption4all/cryptify:edge, and that a cryptify release also tags :0.1.x.
  4. 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.

Metadata

Metadata

Assignees

Labels

wayfinder:taskWayfinder ticket: manual work unblocking a decision, or execution under this map

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions