commit 1970982b4a696c32d5aa52182c68e1afabd3972a
parent 44402263cdb0dd8433674a9b6daffc639e65a1fc
Author: MTRNord <MTRNord@users.noreply.github.com>
Date: Sun, 29 Mar 2026 21:20:58 +0200
fix image building
Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>
Diffstat:
3 files changed, 47 insertions(+), 14 deletions(-)
diff --git a/apps/talos_cluster/image-builder/build-blog-cronjob.yaml b/apps/talos_cluster/image-builder/build-blog-cronjob.yaml
@@ -24,18 +24,29 @@ spec:
- name: tools
mountPath: /tools
- # Stage cosign binary
+ # Download cosign binary (distroless image has no cp, so wget from releases)
- name: setup-cosign
- image: gcr.io/projectsigstore/cosign:v3.0.5
- command: [cp, /ko-app/cosign, /tools/cosign]
+ image: alpine:3
+ command:
+ - /bin/sh
+ - -c
+ - |
+ wget -qO /tools/cosign https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64 \
+ && chmod +x /tools/cosign
volumeMounts:
- name: tools
mountPath: /tools
- # Stage crane binary (for re-tagging after push)
+ # Download crane binary
- name: setup-crane
- image: gcr.io/go-containerregistry/crane:v0.20.2
- command: [cp, /ko-app/crane, /tools/crane]
+ image: alpine:3
+ command:
+ - /bin/sh
+ - -c
+ - |
+ wget -qO /tmp/crane.tar.gz https://github.com/google/go-containerregistry/releases/download/v0.20.2/go-containerregistry_Linux_arm64.tar.gz \
+ && tar -xzf /tmp/crane.tar.gz -C /tools crane \
+ && chmod +x /tools/crane
volumeMounts:
- name: tools
mountPath: /tools
diff --git a/apps/talos_cluster/image-builder/build-bookwyrm-cronjob.yaml b/apps/talos_cluster/image-builder/build-bookwyrm-cronjob.yaml
@@ -60,15 +60,26 @@ spec:
mountPath: /tools
- name: setup-cosign
- image: gcr.io/projectsigstore/cosign:v3.0.5
- command: [cp, /ko-app/cosign, /tools/cosign]
+ image: alpine:3
+ command:
+ - /bin/sh
+ - -c
+ - |
+ wget -qO /tools/cosign https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64 \
+ && chmod +x /tools/cosign
volumeMounts:
- name: tools
mountPath: /tools
- name: setup-crane
- image: gcr.io/go-containerregistry/crane:v0.20.2
- command: [cp, /ko-app/crane, /tools/crane]
+ image: alpine:3
+ command:
+ - /bin/sh
+ - -c
+ - |
+ wget -qO /tmp/crane.tar.gz https://github.com/google/go-containerregistry/releases/download/v0.20.2/go-containerregistry_Linux_arm64.tar.gz \
+ && tar -xzf /tmp/crane.tar.gz -C /tools crane \
+ && chmod +x /tools/crane
volumeMounts:
- name: tools
mountPath: /tools
diff --git a/apps/talos_cluster/image-builder/build-continuwuity-cronjob.yaml b/apps/talos_cluster/image-builder/build-continuwuity-cronjob.yaml
@@ -24,15 +24,26 @@ spec:
mountPath: /tools
- name: setup-cosign
- image: gcr.io/projectsigstore/cosign:v3.0.5
- command: [cp, /ko-app/cosign, /tools/cosign]
+ image: alpine:3
+ command:
+ - /bin/sh
+ - -c
+ - |
+ wget -qO /tools/cosign https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64 \
+ && chmod +x /tools/cosign
volumeMounts:
- name: tools
mountPath: /tools
- name: setup-crane
- image: gcr.io/go-containerregistry/crane:v0.20.2
- command: [cp, /ko-app/crane, /tools/crane]
+ image: alpine:3
+ command:
+ - /bin/sh
+ - -c
+ - |
+ wget -qO /tmp/crane.tar.gz https://github.com/google/go-containerregistry/releases/download/v0.20.2/go-containerregistry_Linux_arm64.tar.gz \
+ && tar -xzf /tmp/crane.tar.gz -C /tools crane \
+ && chmod +x /tools/crane
volumeMounts:
- name: tools
mountPath: /tools