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
This commit is contained in:
parent
3adfcf788e
commit
2cc0962d11
1 changed files with 8 additions and 8 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue