diff --git a/.github/workflows/build-win64.yml b/.github/workflows/build-win64.yml index 3ca47c88..9b30723d 100644 --- a/.github/workflows/build-win64.yml +++ b/.github/workflows/build-win64.yml @@ -12,15 +12,28 @@ jobs: install: git - run: git config --global core.autocrlf input - uses: actions/checkout@v4 + - name: Git describe + id: ghd + uses: proudust/gh-describe@v2 - name: Build Dino run: | msys2 -c './build-win64.sh --prepare' msys2 -c './build-win64.sh' - - name: Build Dino Installer + - name: Build Dino installer run: | msys2 -c './build-win64.sh --build-installer' - - name: Upload Dino Installer + - name: Upload Dino installer uses: actions/upload-artifact@v4 with: name: dino-installer path: windows-installer/dino-installer.exe + - name: Release Dino installer + if: github.ref == 'refs/heads/master' && github.event_name == 'push' + uses: svenstaro/upload-release-action@2.9.0 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: windows-installer/dino-installer.exe + asset_name: dino-installer.exe + tag: ${{ github.ref }} + overwrite: true + release_name: Dino ${{ steps.ghd.outputs.describe }}"