Compare commits

..

1 commit

Author SHA1 Message Date
1feb59ab14 Add custom Kingfisher container built from sporked feature branches
- Dockerfile: deterministic build from pinned CONTAINER_APP_VERSION + FEATURES
- Merges named feature branches at specific SHAs for reproducibility
- Switch CronJob to custom image with --clone-url-base and --all-organizations
- Add kingfisher to service-versions.yaml (version tracks upstream main SHA)
- Document spork container builds in new how-to card
- Document spork workflow in CLAUDE.md
- Update kingfisher service docs for custom image

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 21:43:12 -07:00
2 changed files with 8 additions and 5 deletions

View file

@ -17,7 +17,9 @@ spec:
type: RuntimeDefault
containers:
- name: kingfisher
image: registry.ops.eblu.me/blumeops/kingfisher:kustomized
# TODO: Switch to registry.ops.eblu.me/blumeops/kingfisher:kustomized
# and add --clone-url-base + --all-organizations once custom image is built.
image: ghcr.io/mongodb/kingfisher:kustomized
command: ["/bin/sh", "-c"]
args:
- |
@ -28,9 +30,7 @@ spec:
kingfisher scan gitea \
--api-url https://forge.ops.eblu.me/api/v1/ \
--clone-url-base https://forge.ops.eblu.me/ \
--user eblume \
--all-organizations \
--repo-type all \
--no-update-check \
--tls-mode lax \

View file

@ -10,6 +10,9 @@ resources:
- external-secret.yaml
- cronjob.yaml
# TODO: Switch to registry.ops.eblu.me/blumeops/kingfisher once we solve the
# build resource problem (aws-sdk-ec2 needs ~3GB RAM for rustc, exceeds both
# indri's minikube VM and Gilbert's Docker Desktop limits).
images:
- name: registry.ops.eblu.me/blumeops/kingfisher
newTag: kustomized
- name: ghcr.io/mongodb/kingfisher
newTag: "1.91.0"