Skip to content

Commit 31b106b

Browse files
committed
Update ci.yml
1 parent ce0662f commit 31b106b

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,23 +189,33 @@ jobs:
189189
uses: actions/download-artifact@v4
190190
with:
191191
name: pgrollback-linux-amd64
192+
path: artifacts/pgrollback-linux-amd64
192193

193194
- name: Download Windows binary
194195
uses: actions/download-artifact@v4
195196
with:
196197
name: pgrollback-windows-amd64
198+
path: artifacts/pgrollback-windows-amd64
197199

198200
- name: Rename binaries with tag and OS
199201
run: |
202+
set -e
200203
TAG="${GITHUB_REF#refs/tags/}"
201204
mkdir -p release
202-
# Each artifact extracts into a folder named after the artifact; binary may be at root or under bin/
203-
LINUX_BIN=pgrollback-linux-amd64/pgrollback
204-
[ -f pgrollback-linux-amd64/bin/pgrollback ] && LINUX_BIN=pgrollback-linux-amd64/bin/pgrollback
205-
WIN_BIN=pgrollback-windows-amd64/pgrollback.exe
206-
[ -f pgrollback-windows-amd64/bin/pgrollback.exe ] && WIN_BIN=pgrollback-windows-amd64/bin/pgrollback.exe
205+
206+
LINUX_BIN="artifacts/pgrollback-linux-amd64/pgrollback"
207+
WIN_BIN="artifacts/pgrollback-windows-amd64/pgrollback.exe"
208+
209+
# fallback se o upload preservou "bin/"
210+
[ -f "artifacts/pgrollback-linux-amd64/bin/pgrollback" ] && LINUX_BIN="artifacts/pgrollback-linux-amd64/bin/pgrollback"
211+
[ -f "artifacts/pgrollback-windows-amd64/bin/pgrollback.exe" ] && WIN_BIN="artifacts/pgrollback-windows-amd64/bin/pgrollback.exe"
212+
213+
ls -la artifacts/pgrollback-linux-amd64 || true
214+
ls -la artifacts/pgrollback-windows-amd64 || true
215+
207216
mv "$LINUX_BIN" "release/pgrollback-${TAG}-linux-amd64"
208217
mv "$WIN_BIN" "release/pgrollback-${TAG}-windows-amd64.exe"
218+
209219
ls -la release/
210220
211221
- name: Create Release and upload assets

0 commit comments

Comments
 (0)