-
v0.1.124 Stable
released this
2026-07-10 11:40:17 +00:00 | 723 commits to main since this release-
provision.sh: mc via
apk add(no dl.min.io). The provisioner Job runs provision.sh on
alpine/k8s (external overlay image) and already apk-adds gnupg; switch its dead dl.min.io mc fetch
toapk add mc(Alpine mirror). templates/base is now fully off dl.min.io. -
pkg-install: mc via a baked initContainer (no dl.min.io). The native-install test legs run
stock distro images (debian/alma) that fetched mc from the now-dead dl.min.io. Apipeline-tools
initContainer now copies baked mc into a shared/mcbinvolume on the leg PATH. Last CWT off dl.min.io.
Included changes (v0.1.123 -> v0.1.124)
50eb579fddfffix(provisioner): provision.sh gets mc via apk, not dead dl.min.io78c0892c31b5fix(pkg-install): provide mc via a pipeline-tools initContainer (drop dl.min.io)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
-
v0.1.123 Stable
released this
2026-07-10 11:28:29 +00:00 | 730 commits to main since this release- Fleet off
dl.min.io: repoint the remaining mc-download trusted steps to baked images.
dl.min.io's cert expired 2026-07-10, breaking every runtimecurl … mc(exit 127). The 6
git/curl/jq/mc(/kubectl/skopeo) steps (promote-image ×2, deploy-kernel, build-images gather,
build-backfill, provisioner Job) now run on the bakedpipeline-toolsimage; the 2 crane steps
(promote-images, promote-kernel) run onsysadmin:v8(crane+mc baked) — no runtime tool
downloads. pkg-install + provisionerprovision.sh(fixed/external images) follow via an
mc initContainer.
Included changes (v0.1.122 -> v0.1.123)
f198f5f7d7f6fix(pipeline): repoint remaining mc-download steps off dead dl.min.io
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Fleet off
-
v0.1.122 Stable
released this
2026-07-10 09:16:07 +00:00 | 735 commits to main since this release- promote-tag runs on the baked
pipeline-toolsimage (no moredl.min.io). dl.min.io's TLS
cert expired 2026-07-10, breaking the promote's runtimecurl … mcdownload fleet-wide (exit 127).
pipeline-promote-tagnow runs on the newpipeline-toolsimage (git/curl/jq/mc baked, mc COPYed
from the mirrored upstream image) — no runtime tool download. Durable replacement for the break-glass.
Included changes (v0.1.121 -> v0.1.122)
834c5f68b94afix(promote-tag): run on baked pipeline-tools image (drop dl.min.io mc download)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- promote-tag runs on the baked
-
v0.1.121 Stable
released this
2026-07-10 08:59:56 +00:00 | 739 commits to main since this release- Deploy pipelines-operator v0.1.27. Auto-bump the operator app pin (targetRevision + controller image) v0.1.26 -> v0.1.27 in apps/applications.yaml; rides the next pipelines release to main, where the pipelines-deploy sensor syncs the operator.
Included changes (v0.1.120 -> v0.1.121)
40da9b530f22deploy(operator): pin pipelines-operator v0.1.26 -> v0.1.27
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.120 Stable
released this
2026-07-10 07:22:49 +00:00 | 743 commits to main since this release- CI posts a
pipeline/cicommit status to Forgejo.pipeline-build-buildkit(go-library-tag /
go-operator-image) now postsstate:successon the head sha after a green compile+publish, so branch
protection can gate trunk merges on it (MED-S5). Best-effort (a Forgejo blip never false-reds a build);
keyed to the exact built sha; holds the pipeline-bot token in a fixed curl step, preserving the
untrusted/trusted split. First half of the maximum-repo-security workflow.
Included changes (v0.1.119 -> v0.1.120)
204c229c7b1dfeat(pipelines): post pipeline/ci commit status to Forgejo on green build
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- CI posts a
-
v0.1.119 Stable
released this
2026-07-10 07:11:01 +00:00 | 747 commits to main since this release- Auto-deploy pipelines-operator pin. On a
sean/pipelines-operatormain push (a new
operator release), thepipelines-operator-pindeploySensor firespipeline-deploy-operator-pin,
which idempotently bumps the operator app pin (targetRevision+ controller image) in
apps/applications.yaml, waits for CI green, merges to trunk, and ships apipelinesrelease —
restoring the auto-deploy the flux->ArgoCD consolidation dropped, pipelines-operator-specifically
(a bespoke CWT+Sensor, NOT the shared go-operator-image taxonomy).
Included changes (v0.1.118 -> v0.1.119)
6c21715160e6feat(pipelines): auto-deploy pipelines-operator pin on operator release
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Auto-deploy pipelines-operator pin. On a
-
v0.1.118 Stable
released this
2026-07-09 21:47:42 +00:00 | 751 commits to main since this release- Deploy pipelines-operator v0.1.26 (cadence removed). Bump the operator app pin
v0.1.25 -> v0.1.26. v0.1.26 drops the scheduled release-cadence cron (CRDCadence/CadenceStyle
fields + the cron-render partial); the operator prunes the now-unrendered<project>-release-cadence
CronWorkflows on reconcile. Releases stay on-demand viapipectl ship.
Included changes (v0.1.117 -> v0.1.118)
8ea041d68f26deploy(operator): pin pipelines-operator v0.1.25 -> v0.1.26 (cadence removed)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Deploy pipelines-operator v0.1.26 (cadence removed). Bump the operator app pin
-
v0.1.117 Stable
released this
2026-07-09 18:41:11 +00:00 | 755 commits to main since this release- Release lands on trunk via fast-forward-only, not
Do:merge(cadence removal, step 1). The
release-prep step now merges therelease: vXcommit onto trunk withDo:fast-forward-only(under
the{project}-mergemutex the release branch is a linear descendant, so ff-only always succeeds),
so trunk ends at the release commit with noMerge PR 'release vX'merge commit. The released
sha is the trunk tip, making promote's is-ancestor gate trivially true and removing the
merge-commit shape a reverter could strand. Same ff-only idiompipeline-promote/pipeline-deploy
already use for push-protected branches. First step toward removing the scheduled-cadence concept
entirely (releases are pipectl-driven).
Included changes (v0.1.116 -> v0.1.117)
c071907568a1fix(release): land the release commit on trunk via ff-only, not Do:merge
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Release lands on trunk via fast-forward-only, not
-
v0.1.116 Stable
released this
2026-07-09 14:48:21 +00:00 | 760 commits to main since this release- Land step retries the Forgejo merge POST (REL-3).
pipeline-mergedid a single merge POST and
exit 1on any non-200, so a transient Forgejo 405 "Please try again later" (mergeability still
computing async after the PR opens) permanently failed the land — the top land-failure signature
(its siblingspipeline-promote/pipeline-deploy-fluxalready retried the identical call). It now
retries with escalating backoff (8 attempts), stays bound tohead_commit_id=${SHA}(a moved tip
409s and fails fast, never merging an unvalidated commit), and short-circuits via the PR'smerged
flag if a prior POST already merged (idempotent —delete_branch_after_mergereaps the branch). - Remove the scheduled release-cadence cron (zerotea, hello-lib). Dropped
spec.release.cadence
from both PipelineProject CRs, so the operator prunes the<project>-release-cadenceCronWorkflow
(the fixed 6h auto-ship). Releases are now cut on demand viapipectl ship <project>; re-add the
release: { cadence: "0 */6 * * *" }field to restore the timed auto-release later.
Included changes (v0.1.115 -> v0.1.116)
ca4714234ec3chore(cadence): remove the scheduled release-cadence cron (zerotea, hello-lib)dd201e0670c2fix(merge): retry the Forgejo merge POST on transient 405 (REL-3)
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Land step retries the Forgejo merge POST (REL-3).
-
v0.1.115 Stable
released this
2026-07-09 13:04:00 +00:00 | 767 commits to main since this release- Switch the pipelines-operator app to the single-source
config/seanfarm@v0.1.25overlay (operator
repo now owns Namespace + registry-pull-secret + netpol), replacing the interim multi-source app and
deletinginfra/operator-prereqs/. The operator release path was unblocked (the v0.1.25 release had
been stranded by the Forgejo trunk-merge-revert race; a retry stuck).
Included changes (v0.1.114 -> v0.1.115)
12f9a0b57a93chore(apps): operator app -> single-source config/seanfarm@v0.1.25
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Switch the pipelines-operator app to the single-source