-
v0.1.7 Stable
released this
2026-07-07 10:25:17 +00:00 | 502 commits to main since this releaseAdded
pkg-cache— in-cluster nginxproxy_cachepull-through for build-time package
fetches. ONE singleton (namespacepkg-cache, athens-clone:mayastor-repl2
rebuildable tier,Recreate, no gateway) caching builder-images builds' distro
packages (apt/dnf/apk) + nix (cache.nixos.org) + stable raw binaries, so a
cache-busting rebuild pulls from the cluster instead of the internet. nginx
(event-driven,proxy_cache_lockcollapses concurrent misses) — not squid /
apt-cacher-ng (single-threaded) or Pulp (over-complex).$eco→origin via two
maps; two ordered regex tiers split short-TTL metadata from 30d immutable blobs;
proxy_ignore_headers+proxy_hide_header Set-Cookieso Cloudflare-fronted
indexes (archive.ubuntu.com) still cache. Inert until a build opts in via the
PKG_CACHEbuild-arg (follow-up) — an unwired image is byte-identical to today.
Fixed
make forgejo-credread-only flip now actually takes effect on macOS, andmake push-branch
works from a codeberg-origin clone. forgejo-cred now erases the cached code.sean.farm credential
(macOS keychain) + resets the URL helper chain so the read-only token is used (before, a stale
keychain-cached admin cred letgit pushthrough). pipeline-push-branch.sh fetches the canonical
trunk from Forgejo instead of assuming a localorigin/trunk(seanfarm/platform clone from
codeberg, which has no trunk ref). First change landed via the new read-only + push-branch flow.make landnow works forseanfarm-org-owned repos.scripts/pipeline-land.shhardcoded
REPO="sean/${PROJECT}", so landing builder-images / tester-images / seanfarm-workflows (owned by
theseanfarmorg, not theseanuser) resolved the wrong repo → Forgejo404→cannot resolve <branch> HEAD. Now derives owner/repo from the PipelineProject CR'sspec.repo(source of truth),
falling back tosean/<project>.
Changed
- Laptop
code.sean.farmcredential is now READ-ONLY.make forgejo-credmints a
read:repositorytoken assean(password fromforgejo-user-password) instead of wiring the
gitea_adminsite-admin token — the laptop can clone/fetch butgit pushis rejected (no
accidentalderpbranches, no git-side god-mode). Newmake push-branch PROJECT=<p> BRANCH=<b>
(scripts/pipeline-push-branch.sh) bundles a local branch's commits and the pipeline-bot pushes
them to Forgejo (fires CI as usual →make land); owner comes from the PipelineProject CR. Old
behavior preserved as break-glassmake forgejo-cred-admin. Docs updated (DEVELOPMENT-WORKFLOW.md).
Included changes (v0.11.0 -> v0.1.7)
5992f75d8fd4docs(changelog): note pkg-cache under [Unreleased]ff1d07311c6bfix(cred): make read-only flip stick (erase macOS keychain) + push-branch trunk fetch68db90b44384feat(pkg-cache): in-cluster nginx proxy_cache for build-time package fetches830eb560159cfeat(cred): read-only laptop token + make push-branch (bot-mediated land)238c96279655fix(land): derive repo owner from PipelineProject, not hardcoded sean/57825c5f7833chore(pipelines-operator): pin v0.1.20 (tag-protection RBAC fix)6211d8deb49dchore(pipelines-operator): pin v0.1.19 (trunk/main + tag lockdown to pipeline-bot)70168881ab00feat(de-admin): gitops-resync + forge-guard for pipeline-bot token7c19a9f84f08feat(build-pipeline): fan pipeline-bot token into workflows-{tenant}8e73c9956b2bchore(forgejo-operator): bump source ref v0.6.1 -> v0.6.949c35a69f4a3feat(pipelines): onboard builder-images as a dockerfile-set PipelineProject4cd5cb77cc42chore: deploy pipelines-operator v0.1.17 image (gitops-flux staging renderRoot fix)72a9e581dbeffeat(gitops-flux): switch seanfarm + platform-seanfarm to the release beat10fefe67f322chore: adopt semver (VERSION + CHANGELOG) for the gitops-flux release beatd1a75b328848feat(pipelines): register seanfarm, platform-seanfarm (gitops-flux) + pipelines (gitops-deploy) CRs8144a6863c89Reapply "Merge pull request 'land chore/bump-pipelines-operator-0.1.15 (ece9714a3e)' (#211) from chore/bump-pipelines-operator-0.1.15 into trunk"c52be382eb00Revert "Merge pull request 'land chore/bump-pipelines-operator-0.1.15 (ece9714a3e)' (#211) from chore/bump-pipelines-operator-0.1.15 into trunk"ece9714a3e57chore: bump pipelines-operator v0.1.14 -> v0.1.15 (gitops-flux + gitops-deploy renderers)abf652c425ccfeat(pipelines): register zdns, zerotea (server-package) + zelnet (desktop-package) CRsdc512c6c6411chore: bump pipelines-operator v0.1.13 -> v0.1.14 (server + desktop renderers)4bc34068f73dfeat(pipelines): register rpg-* ibmi-rpg PipelineProject CRs (re-land)64783958de7eRevert "Merge pull request 'land feat/pproj-rpg-ibmi (cf751fdf3c)' (#201) from feat/pproj-rpg-ibmi into trunk"cf751fdf3c1ffeat(pipelines): register rpg-{hello,demo,lemonade,munchers} as ibmi-rpg PipelineProject CRsebcf146d8a4achore: bump pipelines-operator v0.1.12 -> v0.1.13 (ibmi-rpg renderer)8962b7cb0edafeat(pipelines): register libseanfarm-operator as PipelineProject CR (re-land)9572e0a2eee7Revert "Merge pull request 'land feat/pproj-libseanfarm-operator (e35c4472dc)' (#193) from feat/pproj-libseanfarm-operator into trunk"e35c4472dc12feat(pipelines): register libseanfarm-operator as PipelineProject CRcbbcbca59ce0Revert "Merge pull request 'land fix/zfs-exporter-oom-reapply (cf4f817cab)' (#189) from fix/zfs-exporter-oom-reapply into trunk"cf4f817cab14fix(zfs-exporter): reapply 64Mi->256Mi memory limit post-kernel-roll9facfbba078fRevert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""""""""""8b4073889caaReapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""""""""42a7c34978a4Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""""""""bd0d699a8a0eReapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""""""""2c903feb94deRevert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""""""""10377e5d4207Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""""""ac16715adb91Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""""""1c21635ea537Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""""""91fb3311f3bbRevert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""""""0607c311dc2bReapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""""cd16f795be99Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""""665fadd0cb73Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""""f1c35947329dRevert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""""a0af6308d60dReapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""8dcac122dc13Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""""94998b0fb866Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""5d92e68caee1Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""""5d2a5cc555d2Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""aede003727f6Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk""""""""""""33d827d20eb9Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""758c4bd20aabRevert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Merge pull request 'land fix/zfs-exporter-oom (5398b53a07)' (#105) from fix/zfs-exporter-oom into trunk"""""""""""
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads