7 Commits
Author SHA1 Message Date
MarioGLealP f78cc3b90b Merge pull request 'feat(sindri-build)!: 0.4.0 - shared meru-eso / meru-build roles (D71)' (#3) from marioglealp/shared-roles into main
Reviewed-on: #3
sindri-build-0.4.0
2026-10-30 15:08:10 +00:00
MarioGLealPandClaude Opus 5.5 4881bd2f73 feat(sindri-build)!: 0.4.0 - shared meru-eso / meru-build roles (D71)
Build keys now come from the build namespace's own path apps/meru/<app>-build/build,
which the shared meru-build role reaches; setup-meru-shared.sh copied them there.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MdS1HcMerN6toVuLY5K4MR
2026-10-30 15:06:44 +00:00
MarioGLealP 4cc78d75d3 Merge pull request 'sindri-build 0.3.0: runner registration from OpenBao via ESO' (#2) from marioglealp/eso into main
Reviewed-on: #2
sindri-build-0.3.0
2026-10-30 09:15:16 +00:00
MarioGLealPandClaude Opus 5.5 2c388c5c83 sindri-build 0.3.0: runner registration from OpenBao via ESO
sindri-registration becomes an ExternalSecret (role meru-<app>-build-eso,
apps/meru/<app>-build/eso/sindri-registration, Owner - D68). Store at
wave -2 so it is validated before the ExternalSecret asks; Namespace at -3
so a first install creates it before the objects inside it.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MdS1HcMerN6toVuLY5K4MR
2026-10-30 09:12:22 +00:00
MarioGLealP d63f511b3e Merge pull request 'feat: sindri-build 0.2.0 - build jobs fetch their keys from OpenBao' (#1) from marioglealp/openbao-keys into main
Reviewed-on: #1
sindri-build-0.2.0
2026-10-29 18:10:36 +00:00
MarioGLealPandClaude Opus 5.5 47efa1c601 feat: sindri-build 0.2.0 - build jobs fetch their keys from OpenBao
sindri jobs run as the new signer account with a 10-minute, OpenBao-only
token (projected, audience openbao) and an in-memory /keys; no Secrets
mounted. openbao-ca ConfigMap from openbao.caCert. README shows the
busybox fetch.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MdS1Hfahkh27nfbtRVZ4CR
2026-10-29 18:04:10 +00:00
MarioGLealPandClaude Opus 5.5 958ce5e62a feat: sindri-build chart 0.1.0 - one app's build namespace and runner
Generalised from the hand-made echo-build and thoth-build namespaces in
clockmost-infra (k8s/meru/*/build), Thoth's newer shape: job pods start
restricted with nothing, only the sindri label gets BuildKit + credentials.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MdS1Hfahkh27nfbtRVZ4CR
sindri-build-0.1.0
2026-10-29 17:43:49 +00:00