From 750f1f2247f98f09f5d4496e6dd881108c107f3f Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Sat, 1 Jun 2024 14:02:06 +1200 Subject: [PATCH] CI: upload artifacts to release --- .github/workflows/android_release.yml | 12 +++++++++++- .github/workflows/linux_release.yml | 12 +++++++++++- .github/workflows/macos_release.yml | 12 +++++++++++- .github/workflows/windows_release.yml | 22 +++++++++++++++++++++- 4 files changed, 54 insertions(+), 4 deletions(-) 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