diff --git a/.github/workflows/update_release.yml b/.github/workflows/update_release.yml index bdd9884d..c3866e02 100644 --- a/.github/workflows/update_release.yml +++ b/.github/workflows/update_release.yml @@ -21,6 +21,8 @@ jobs: GH_TOKEN: ${{ github.token }} RELEASE_NAME: ${{ github.ref_type == 'tag' && github.ref_name || github.ref == 'refs/heads/develop' && 'unstable' || 'latest' }} RELEASE_TITLE: ${{ github.ref_type == 'tag' && github.ref_name || github.ref == 'refs/heads/develop' && 'Unstable' || 'Latest' }} + RELEASE_TARGET: ${{ github.sha }} + RELEASE_PRERELEASE_FLAG: ${{ github.ref == 'refs/heads/develop' && '--prerelease' || '' }} steps: - name: Checkout @@ -28,9 +30,17 @@ jobs: - name: Create Release Exists run: | if ! gh release view "$RELEASE_NAME" --repo "${{ github.repository }}"; then - gh release create "$RELEASE_NAME" --repo "${{ github.repository }}" --title "$RELEASE_TITLE" --notes " " + gh release create "$RELEASE_NAME" --repo "${{ github.repository }}" --title "$RELEASE_TITLE" --target "$RELEASE_TARGET" $RELEASE_PRERELEASE_FLAG --notes " " fi + - name: Retarget Rolling Release + if: github.ref_type != 'tag' + run: gh release edit "$RELEASE_NAME" --repo "${{ github.repository }}" --title "$RELEASE_TITLE" --target "$RELEASE_TARGET" + + - name: Mark Unstable As Prerelease + if: github.ref == 'refs/heads/develop' + run: gh release edit "$RELEASE_NAME" --repo "${{ github.repository }}" --prerelease + - name: Download 4cc Artifacts uses: actions/download-artifact@v4 with: