From 572358f96a8ebf5ba62b69da68a817c42c880e7e Mon Sep 17 00:00:00 2001 From: lite Date: Sun, 17 May 2026 17:29:26 -0400 Subject: [PATCH] fix(ci): fix packaging step for cross-compilation - Use verifactu-api-bin as build output name to avoid mkdir conflict - Remove .exe suffix from mv (Go doesn't add it during cross-compile) - Use mkdir -p for safety - Pin release files to exact paths instead of glob --- .github/workflows/build.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cb5578d..751748c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,21 +27,21 @@ jobs: env: GOOS: ${{ matrix.goos }} GOARCH: ${{ matrix.goarch }} - run: go build -o verifactu-api . + run: go build -o verifactu-api-bin . - name: Package Linux if: matrix.goos == 'linux' run: | - mkdir verifactu-api - mv verifactu-api verifactu-api/verifactu-api + mkdir -p verifactu-api + mv verifactu-api-bin verifactu-api/verifactu-api cp config.yml verifactu-api/ tar czf verifactu-api-linux-amd64.tar.gz verifactu-api/ - name: Package Windows if: matrix.goos == 'windows' run: | - mkdir verifactu-api - mv verifactu-api.exe verifactu-api/verifactu-api.exe + mkdir -p verifactu-api + mv verifactu-api-bin verifactu-api/verifactu-api.exe cp config.yml verifactu-api/ zip -r verifactu-api-windows-amd64.zip verifactu-api/ @@ -71,5 +71,5 @@ jobs: gh release create "$TAG" \ --title "Build $TAG" \ --generate-notes \ - artifacts/verifactu-api-linux-amd64/* \ - artifacts/verifactu-api-windows-amd64/* + artifacts/verifactu-api-linux-amd64/verifactu-api-linux-amd64.tar.gz \ + artifacts/verifactu-api-windows-amd64/verifactu-api-windows-amd64.zip