@@ -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