diff --git a/.github/workflows/release-binary.yml b/.github/workflows/release-binary.yml index 30f1583..aedb0f6 100644 --- a/.github/workflows/release-binary.yml +++ b/.github/workflows/release-binary.yml @@ -24,7 +24,7 @@ jobs: CGO_ENABLED: 0 steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Build ${{ matrix.goosarch }} binary run: | apt update @@ -34,22 +34,22 @@ jobs: export GOOS=${GOOSARCH%/*} export GOARCH=${GOOSARCH#*/} + git config --global --add safe.directory /__w/cql-proxy/cql-proxy mkdir -p artifacts - + if [ "$GOOS" = "windows" ]; then go build -o cql-proxy.exe - zip -vr cql-proxy-${GOOS}-${GOARCH}-${{ github.ref_name }}.zip cql-proxy.exe LICENSE - sha256sum cql-proxy-${GOOS}-${GOARCH}-${{ github.ref_name }}.zip | cut -d ' ' -f 1 > cql-proxy-${GOOS}-${GOARCH}-${{ github.ref_name }}-sha256.txt + zip -vr cql-proxy-${GOOS}-${GOARCH}-0.2.0.zip cql-proxy.exe LICENSE + sha256sum cql-proxy-${GOOS}-${GOARCH}-0.2.0.zip | cut -d ' ' -f 1 > cql-proxy-${GOOS}-${GOARCH}-0.2.0-sha256.txt else go build -o cql-proxy - tar cvfz cql-proxy-${GOOS}-${GOARCH}-${{ github.ref_name }}.tgz cql-proxy LICENSE - sha256sum cql-proxy-${GOOS}-${GOARCH}-${{ github.ref_name }}.tgz | cut -d ' ' -f 1 > cql-proxy-${GOOS}-${GOARCH}-${{ github.ref_name }}-sha256.txt + tar cvfz cql-proxy-${GOOS}-${GOARCH}-0.2.0.tgz cql-proxy LICENSE + sha256sum cql-proxy-${GOOS}-${GOARCH}-0.2.0.tgz | cut -d ' ' -f 1 > cql-proxy-${GOOS}-${GOARCH}-0.2.0-sha256.txt fi - mv cql-proxy-* artifacts - - name: Upload ${{ matrix.goosarch }} binaries - uses: softprops/action-gh-release@v1 + + - name: Store generated binaries + uses: actions/upload-artifact@v4 with: - name: ${{ github.ref_name }} - files: | - artifacts/* + name: cql-proxy-0.2.0-${{ github.run_number }}-${{ strategy.job-index }} + path: artifacts/*