hello-lib — the one-PipelineProject-CR pipeline demo library
  • Go 67.5%
  • Dockerfile 32.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pipeline-release-prepare 4cf8bae0e6
All checks were successful
pipeline/ci CI green v0.1.7
release: v0.1.7 (auto-release)
2026-07-21 09:02:24 +00:00
.botmergetest test: maxsec-3c pipeline canary r4 2026-07-10 17:29:33 +00:00
.gitattributes fix(cicd): auto-resolve CHANGELOG land conflicts via .gitattributes merge=union 2026-07-05 12:14:38 +00:00
CHANGELOG.md release: v0.1.7 (auto-release) 2026-07-21 09:02:24 +00:00
ci.Dockerfile fix(ci): pin golang:1.26 builder base by digest 2026-07-05 13:19:43 +02:00
go.mod hello-lib: the one-CR pipeline demo library 2026-07-02 20:10:31 +02:00
hello.go feat: Shipped() — Phase 2 declared-intent pilot (substantive change) 2026-07-05 21:16:54 +02:00
hello_test.go hello-lib: the one-CR pipeline demo library 2026-07-02 20:10:31 +02:00
README.md canary: statusCheck proof (#41) 2026-07-11 06:10:18 +00:00
VERSION release: v0.1.7 (auto-release) 2026-07-21 09:02:24 +00:00

hello-lib

The smallest seanfarm-piped Go library. Its entire CI/CD registration is one PipelineProject custom resource reconciled by pipelines-operator — sensors, branch protection, scoped keys, webhook: all rendered from ~20 lines of data. go get codeberg.org/someara/hello-lib.

Branch model

The integration branch is trunk (renamed from staging 2026-07-04, fleet-wide, so the word belongs to the environment ladder). Feature branches merge onto trunk via make merge PROJECT=hello-lib BRANCH=<x>; main is releases-only. Releases are cut on demand with pipectl ship hello-lib (no scheduled cadence). hello-lib was the last holdout — its trunk sensor + branch protection are RENDERED by pipelines-operator from the PipelineProject CR, proving the operator learned the trunk name.