From a842b9c1e815c5633f303871b2dc81a77dcc4c58 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Sun, 29 Mar 2026 20:52:07 -0700 Subject: [PATCH] Skip kingfisher in CI container builds Kingfisher's Rust + Boost/vectorscan build exhausts indri's memory (aws-sdk-ec2 alone needs 2-3GB for rustc). Build locally on Gilbert and push manually until we have a beefier build host. Co-Authored-By: Claude Opus 4.6 (1M context) --- .forgejo/workflows/build-container.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.forgejo/workflows/build-container.yaml b/.forgejo/workflows/build-container.yaml index 6e5ed38..6b03742 100644 --- a/.forgejo/workflows/build-container.yaml +++ b/.forgejo/workflows/build-container.yaml @@ -46,10 +46,18 @@ jobs: echo "Changed containers: $CHANGED" + # Containers that are too resource-intensive to build on k8s (indri). + # These must be built locally and pushed manually. + SKIP_CONTAINERS="kingfisher" + # Classify each container by build type (a container can appear in both) DOCKERFILE='[]' NIX='[]' for name in $(echo "$CHANGED" | jq -r '.[]'); do + if echo "$SKIP_CONTAINERS" | grep -qw "$name"; then + echo "Skipping $name (in SKIP_CONTAINERS — build locally)" + continue + fi has_any=false if [ -f "containers/$name/Dockerfile" ]; then DOCKERFILE=$(echo "$DOCKERFILE" | jq -c --arg n "$name" '. + [$n]')