• v0.1.6 9d6dd51ca9

    v0.1.6 Stable

    gitea_admin released this 2026-07-04 20:13:04 +00:00 | 277 commits to main since this release

    Added

    • Deploy/release provenance projection (end-to-end change traceability, Phase A). The
      WorkflowProjector now reads new Argo output params (fromSha, outcome, image) and the
      seanfarm.io/shipped-by label, and projects:
      • PipelineDeploy.status: fromSha (previously-deployed commit — the base of "changes
        included in this deploy"), version + releaseRef (links a deploy to its tagged release),
        and outcome (deployed/superseded/failed/rolled-back — distinguishes a real deploy
        from a superseded skip, which both end Phase: Succeeded). Plus fromVersion /
        carrierProject / carrierSha fields for Phase B artifact deploys (added, not yet populated).
      • PipelineRelease.spec.requestedBy (who shipped, from the label — outlives the workflow) and
        status.image (published artifact ref).
        These ride in status (projected every reconcile with coalesce-nonempty stickiness) because the
        run only publishes them at terminal and spec is written once at create.
    • Retention for the traceability spine: PipelineDeploy and PipelineRelease now count-prune
      per project (deployRetention = 400, releaseRetention = 500) — mirroring the build prune,
      create-gated, never touching the just-written or a non-terminal CR. Far more generous than the
      50-count builds; git/Forgejo remains the durable record beyond them.
    Downloads