6060 OUT_BIN="${OUT_DIR}/${BIN_NAME}_${GOOS}_${GOARCH}"
6161 fi
6262 echo "Building ${OUT_BIN}"
63- go build -trimpath -ldflags="-s -w" -o "${OUT_BIN}" ./cmd
63+ go build -trimpath -ldflags="-s -w" -o "${OUT_BIN}" .
64+ # Mark executable on unix
65+ if [ "${GOOS}" != "windows" ]; then
66+ chmod +x "${OUT_BIN}"
67+ fi
68+ echo "OUT_BIN=${OUT_BIN}" >> $GITHUB_ENV
6469
6570 - name : Package artifact
6671 run : |
@@ -82,22 +87,17 @@ jobs:
8287 fi
8388
8489 echo "ARCHIVE_PATH=${ARCHIVE_PATH}" >> $GITHUB_ENV
85-
86- - name : Create GitHub Release (if not exists)
87- uses : softprops/action-gh-release@v2
88- with :
89- tag_name : ${{ github.ref_name }}
90- name : ${{ github.ref_name }}
91- draft : false
92- prerelease : ${{ contains(github.ref_name, '-rc') || contains(github.ref_name, '-beta') || contains(github.ref_name, '-alpha') }}
93- env :
94- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
95- continue-on-error : true
90+ echo "BIN_PATH=${BIN_PATH}" >> $GITHUB_ENV
9691
9792 - name : Upload artifact to release
9893 uses : softprops/action-gh-release@v2
9994 with :
10095 tag_name : ${{ github.ref_name }}
101- files : ${{ env.ARCHIVE_PATH }}
96+ files : |
97+ ${{ env.ARCHIVE_PATH }}
98+ ${{ env.BIN_PATH }}
10299 env :
103100 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
101+ draft : false
102+ prerelease : ${{ contains(github.ref_name, '-rc') || contains(github.ref_name, '-beta') || contains(github.ref_name, '-alpha') }}
103+ continue-on-error : true
0 commit comments