From 2cc0962d115b02ceba268e3a15fc025e87f34733 Mon Sep 17 00:00:00 2001 From: jedarden Date: Thu, 2 Jul 2026 08:30:26 -0400 Subject: [PATCH] fix: use /workspace/src in build-binaries step for persistence across steps - Changed git clone destination from /src to /workspace/src - This ensures binaries are available to subsequent steps (build-image, create-github-release) - Fixes exit code 127 failure in miroir-release workflow --- k8s/argo-workflows/miroir-release.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/k8s/argo-workflows/miroir-release.yaml b/k8s/argo-workflows/miroir-release.yaml index 294bc9a..f198169 100644 --- a/k8s/argo-workflows/miroir-release.yaml +++ b/k8s/argo-workflows/miroir-release.yaml @@ -101,9 +101,9 @@ spec: set -e TAG="{{inputs.parameters.tag}}" - # Clone the repo at the tag - git clone --depth 1 --branch "$TAG" https://github.com/jedarden/miroir.git /src - cd /src + # Clone the repo at the tag to workspace for sharing with later steps + git clone --depth 1 --branch "$TAG" https://github.com/jedarden/miroir.git /workspace/src + cd /workspace/src # Install musl target apt-get update -qq && apt-get install -y -qq pkg-config libssl-dev musl-tools >/dev/null 2>&1 @@ -116,15 +116,15 @@ spec: # Copy binaries to source dir for Docker context cp target/x86_64-unknown-linux-musl/release/miroir-proxy \ - /src/miroir-proxy-linux-amd64 + /workspace/src/miroir-proxy-linux-amd64 cp target/x86_64-unknown-linux-musl/release/miroir-ctl \ - /src/miroir-ctl-linux-amd64 + /workspace/src/miroir-ctl-linux-amd64 - sha256sum /src/miroir-proxy-linux-amd64 > /src/miroir-proxy-linux-amd64.sha256 - sha256sum /src/miroir-ctl-linux-amd64 > /src/miroir-ctl-linux-amd64.sha256 + sha256sum /workspace/src/miroir-proxy-linux-amd64 > /workspace/src/miroir-proxy-linux-amd64.sha256 + sha256sum /workspace/src/miroir-ctl-linux-amd64 > /workspace/src/miroir-ctl-linux-amd64.sha256 echo "=== Binaries built successfully ===" - ls -la /src/miroir-*linux-amd64* + ls -la /workspace/src/miroir-*linux-amd64* volumeMounts: - name: workspace mountPath: /workspace