• v0.1.7 7d22e2f3b4

    v0.1.7 Stable

    gitea_admin released this 2026-07-04 22:07:24 +00:00 | 272 commits to main since this release

    Added

    • Pin resolver: versioned artifacts get real deploy records (traceability Phase B). A new
      optional spec.deploy.pin on PipelineProject (repo/file/kind/match) says where a project's
      deployed version is pinned in a carrier gitops repo (a Flux GitRepository ref.tag or a kustomize
      image newTag). A leader-only 5-min tick reads that pin at the carrier's latest deployed sha, parses
      the version, resolves it to the artifact's release sha via the Forgejo tags API, and mints an
      artifact PipelineDeploy — so e.g. pipelines-operator's Deploy pane shows "v0.1.6 went live,
      carried by seanfarm@<short>"
      instead of staying empty. The mint is an ensure-status upsert
      (self-heals a half-created CR after a mid-mint restart; refreshes a rollback that re-pins an older
      version) and idempotent per (artifact, version). Reads Forgejo anon over the trust-manager ca-bundle
      (mounted into the manager pod). parsePin is table-tested; the resolver has envtest coverage
      (mint / idempotent / version-bump chain / repair / rollback / no-carrier) against a fake Forgejo.
    Downloads