diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 1839b4c1d..5eb88049a 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -127,7 +127,9 @@ jobs: with: tag_name: nightly - name: Release - if: github.repository_owner == 'webui-dev' && github.ref_name == 'main' && github.event_name == 'push' + if: > + github.repository_owner == 'webui-dev' + && (github.ref_type == 'tag' || (github.ref_name == 'main' && github.event_name == 'push')) uses: ncipollo/release-action@v1 with: artifacts: ${{ env.ARTIFACT }}.zip diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index cfae1246d..6a381a8a0 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -85,7 +85,9 @@ jobs: name: ${{ env.ARTIFACT }} path: ${{ env.ARTIFACT }} - name: Prepare Release - if: github.repository_owner == 'webui-dev' && github.ref_name == 'main' && github.event_name == 'push' + if: > + github.repository_owner == 'webui-dev' + && (github.ref_type == 'tag' || (github.ref_name == 'main' && github.event_name == 'push')) run: | zip -r "$ARTIFACT.zip" "$ARTIFACT" if [ $GITHUB_REF_TYPE == tag ]; then @@ -106,7 +108,9 @@ jobs: with: tag_name: nightly - name: Release - if: github.repository_owner == 'webui-dev' && github.ref_name == 'main' && github.event_name == 'push' + if: > + github.repository_owner == 'webui-dev' + && (github.ref_type == 'tag' || (github.ref_name == 'main' && github.event_name == 'push')) uses: ncipollo/release-action@v1 with: artifacts: ${{ env.ARTIFACT }}.zip diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index f7adafcb6..6db34f8f5 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -93,7 +93,9 @@ jobs: name: ${{ env.ARTIFACT }} path: ${{ env.ARTIFACT }} - name: Prepare Release - if: github.repository_owner == 'webui-dev' && github.ref_name == 'main' && github.event_name == 'push' + if: > + github.repository_owner == 'webui-dev' + && (github.ref_type == 'tag' || (github.ref_name == 'main' && github.event_name == 'push')) shell: bash run: | 7z a -tzip "$ARTIFACT.zip" "$ARTIFACT/*" @@ -115,7 +117,9 @@ jobs: with: tag_name: nightly - name: Release - if: github.repository_owner == 'webui-dev' && github.ref_name == 'main' && github.event_name == 'push' + if: > + github.repository_owner == 'webui-dev' + && (github.ref_type == 'tag' || (github.ref_name == 'main' && github.event_name == 'push')) uses: ncipollo/release-action@v1 with: artifacts: ${{ env.ARTIFACT }}.zip