mirror of
https://github.com/elicpeter/nyx.git
synced 2026-07-03 20:41:00 +02:00
Enhance release build workflow with improved binary path resolution and error messaging
This commit is contained in:
parent
0876209834
commit
e309b956c3
1 changed files with 10 additions and 5 deletions
11
.github/workflows/release-build.yml
vendored
11
.github/workflows/release-build.yml
vendored
|
|
@ -46,12 +46,17 @@ jobs:
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
BIN_PATH=target/${{ matrix.target }}/release/${{ env.BIN_NAME }}$([[ "${{ matrix.target }}" == *windows* ]] && echo ".exe")
|
BIN=${{ env.BIN_NAME }}
|
||||||
|
TARGET=${{ matrix.target }}
|
||||||
|
EXT=$([[ "$TARGET" == *windows* ]] && echo ".exe" || echo "")
|
||||||
|
BIN_PATH=target/$TARGET/release/$BIN$EXT
|
||||||
if [[ ! -f "$BIN_PATH" ]]; then
|
if [[ ! -f "$BIN_PATH" ]]; then
|
||||||
echo "::error ::expected binary not found"; ls -l target/${{ matrix.target }}/release; exit 1
|
echo "::error ::Binary $BIN_PATH not found"
|
||||||
|
ls -R target/$TARGET/release || true
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
mkdir -p dist
|
mkdir -p dist
|
||||||
ARCHIVE=${{ env.BIN_NAME }}-${{ matrix.target }}.zip
|
ARCHIVE=$BIN-$TARGET.zip
|
||||||
zip -9 "dist/$ARCHIVE" "$BIN_PATH"
|
zip -9 "dist/$ARCHIVE" "$BIN_PATH"
|
||||||
echo "ASSET=$ARCHIVE" >> "$GITHUB_ENV"
|
echo "ASSET=$ARCHIVE" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue