Skip to content

devops: add CI/CD to build, publish, and deploy the zeeder image #60

Description

@andres-pcg

Zeeder needs a CI/CD path so that merging a change produces a verifiable, reproducible image that the fleet can be rolled onto with a single documented command, instead of a hand-built image and a manual deployment.

Requested work

  • Build and publish the image from CI, referenced by immutable digest.
  • Supply-chain hardening: base images pinned by digest, SBOM, build-provenance attestation, image signing, and GitHub Actions pinned by commit SHA.
  • Wire the deploy tooling to consume the published image, pinned by digest.
  • Keep the rollout human-controlled: rolling, one host at a time, gated.

Status

Largely delivered by #53 (signed release publishing), #56 (base images pinned by digest), and #58 (git-pinned fleet delivery, ADR 0006). #65 adds a CI-driven roll. Remaining follow-ups are tracked in #55 and #66.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions