• v0.1.88 4368be2d29

    v0.1.88 Stable

    gitea_admin released this 2026-07-06 20:21:39 +00:00 | 916 commits to main since this release

    Changed

    • Gitops deploys reflect their tagged release + enforce "deployable main". Per the CD model
      (Builds Releasable, Releases Deployable; every release ff's main + tags), gitops deploys now stamp the
      release version so the DEPLOY row shows v0.1.87-style badges like the operator/package deploys:
      • pipeline-deploy.yaml (gitops-deploy): resolve_version now retries ~60s — pipeline-promote-tag
        ff's main (which fires the deploy) before creating the tag, so the one-shot resolve raced empty.
      • pipeline-deploy-flux.yaml (gitops-flux): drop the hardcoded-empty "versionless" assumption; resolve
        • stamp the tag at the deploy sha.
      • Deployable-main hard guard: a MAIN-anchored (release) deploy now fails loud if the deploy sha
        carries no release tag — catching any release path that advanced main without tagging. Rollback
        reverts are exempt (untagged by design; they restore last-good).

    Added

    • pipeline-build-backfill CronWorkflow — reconstructs PipelineBuild CRs (terminal, no workflow)
      from the durable MinIO builds/<short>/MANIFEST archive so the BUILDS pane keeps history after a
      build's Argo workflow GC's, and the RELEASES "changes since" commit-highlight links resolve. Matches
      the projector's naming/labels (idempotent, skips existing); terminal phase → the zombie-reaper leaves
      it. Scoped RBAC (pipelinebuilds+/status in workflows-alice) + the dashboardread-s3 read key.

    Included changes (v0.1.87 -> v0.1.88)

    • 27e267f3547b feat(deploy): gitops deploys reflect tagged releases + backfill build history
    Downloads