-
v780297243f40 Stable
released this
2026-07-31 10:09:02 +00:00 | 51 commits to trunk since this releaseAll notable changes to platform-seanfarm — the Crossplane platform APIs (XRDs + Compositions + instances). Releasing promotes the Unreleased section into a dated release section (see sean/pipelines docs/RELEASING.md). This repo is a versioned
gitops-fluxpipeline project: a plain merge validates;pipectl release platform-seanfarmcuts avX.Y.Ztag + ff's main, and the main push deploys (flux reconcile). Contributors append bullets under the Unreleased heading.- Stop embedding the Codeberg credential in the repo-import URL.
apis/forgejo/composition.yaml
built the clone URL ashttps://${CODEBERG_USERNAME}:${CODEBERG_PASSWORD}@codeberg.org/...and
then echoed it. That is not a transient exposure: git PERSISTS remote URLs, sogit clone --bare,
git remote addandgit remote set-urleach wrote the password into the imported repository's
.git/configon the Forgejo PVC, and the progress line put it in pod logs on every run. A scan of
the live PVC found one of 34 repositories already carrying an embedded credential this way.
The credential now travels beside the URL and is applied by a git credential helper, so the URL
that gets persisted and printed is clean by construction. The helper reads the secret from the
environment at call time rather than from the git command line, so it is not visible tops
either.tests/check-url-credentials.shkeeps it that way. - Stop handing contributors a routine flow that cannot work. The README's two-line recipe told
you togit push forgejo feat/x— which the laptop credential is deliberately read-only for —
and thenmake land, a target that has been a tombstone exiting 1 since it becamemake merge. Both lines now name what actually works:make push-branch(the in-cluster bot pushes
on your behalf) thenmake merge. Also corrects the changelog header, which cited a
SHIPPING.mdrenamed toRELEASING.mdand apipectl shipverb that now errors.
Included changes (vf7cbf0e2b515 -> v780297243f40)
f1390e9c1be4fix(forgejo): the import credential was written to disk and to logs2182fc35e102docs: the documented routine flow could not work21c6cb1dd5defeat(gitmirror): birth bytey — hello world in C, the zero-payload overhead-measurement repocc8d69651ab1fix(forgejo): grant pipeline-bot write on sean/olly
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Stop embedding the Codeberg credential in the repo-import URL.