diff --git a/.github/workflows/android_release.yml b/.github/workflows/android_release.yml index a7994d0..5ed1904 100644 --- a/.github/workflows/android_release.yml +++ b/.github/workflows/android_release.yml @@ -135,4 +135,14 @@ jobs: uses: actions/upload-artifact@master with: name: ${{ matrix.ARTIFACT }} - path: ${{ runner.temp }}/shadow_build_dir/package/${{ matrix.ARTIFACT }} \ No newline at end of file + path: ${{ runner.temp }}/shadow_build_dir/package/${{ matrix.ARTIFACT }} + + - name: Publish artifact to GitHub release + if: ${{ startsWith(github.ref, 'refs/tags/v') }} + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ runner.temp }}/shadow_build_dir/package/${{ matrix.ARTIFACT }} + asset_name: ${{ matrix.ARTIFACT }} + tag: ${{ github.ref }} + overwrite: true diff --git a/.github/workflows/linux_release.yml b/.github/workflows/linux_release.yml index b86efe0..61235e2 100644 --- a/.github/workflows/linux_release.yml +++ b/.github/workflows/linux_release.yml @@ -104,4 +104,14 @@ jobs: uses: actions/upload-artifact@master with: name: ${{ env.ARTIFACT }} - path: ${{ runner.temp }}/shadow_build_dir/package/${{ env.ARTIFACT }} \ No newline at end of file + path: ${{ runner.temp }}/shadow_build_dir/package/${{ env.ARTIFACT }} + + - name: Publish artifact to GitHub release + if: ${{ startsWith(github.ref, 'refs/tags/v') }} + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ runner.temp }}/shadow_build_dir/package/${{ env.ARTIFACT }} + asset_name: ${{ env.ARTIFACT }} + tag: ${{ github.ref }} + overwrite: true diff --git a/.github/workflows/macos_release.yml b/.github/workflows/macos_release.yml index 957004c..e13f697 100644 --- a/.github/workflows/macos_release.yml +++ b/.github/workflows/macos_release.yml @@ -101,4 +101,14 @@ jobs: uses: actions/upload-artifact@master with: name: ${{ env.ARTIFACT }} - path: ${{ runner.temp }}/shadow_build_dir/package/${{ env.ARTIFACT }} \ No newline at end of file + path: ${{ runner.temp }}/shadow_build_dir/package/${{ env.ARTIFACT }} + + - name: Publish artifact to GitHub release + if: ${{ startsWith(github.ref, 'refs/tags/v') }} + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ runner.temp }}/shadow_build_dir/package/${{ env.ARTIFACT }} + asset_name: ${{ env.ARTIFACT }} + tag: ${{ github.ref }} + overwrite: true diff --git a/.github/workflows/windows_release.yml b/.github/workflows/windows_release.yml index 15bb21a..1a708d6 100644 --- a/.github/workflows/windows_release.yml +++ b/.github/workflows/windows_release.yml @@ -105,4 +105,24 @@ jobs: uses: actions/upload-artifact@master with: name: qgroundcontrol.pdb - path: ${{ runner.temp }}\shadow_build_dir\staging\qgroundcontrol.pdb \ No newline at end of file + path: ${{ runner.temp }}\shadow_build_dir\staging\qgroundcontrol.pdb + + - name: Publish installer artifact to GitHub release + if: ${{ startsWith(github.ref, 'refs/tags/v') }} + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ runner.temp }}\shadow_build_dir\staging\${{ env.ARTIFACT }} + asset_name: ${{ env.ARTIFACT }} + tag: ${{ github.ref }} + overwrite: true + + - name: Publish PDB artifact to GitHub release + if: ${{ startsWith(github.ref, 'refs/tags/v') }} + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ runner.temp }}\shadow_build_dir\staging\qgroundcontrol.pdb + asset_name: qgroundcontrol.pdb + tag: ${{ github.ref }} + overwrite: true