From 6f8240efad150fbd1b5594d5cef1f0aa4737744c Mon Sep 17 00:00:00 2001 From: Cedric van Putten Date: Fri, 1 Sep 2023 16:27:15 +0200 Subject: [PATCH] chore: add prerelease support in publish workflow --- .github/workflows/publish.yml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ef04d955..c1143569 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -36,12 +36,20 @@ jobs: - name: 🏗 Setup project uses: ./.github/actions/setup-project - - name: 🚀 Publish to marketplace + - name: 🚀 Publish release to marketplace + if: ${{ !github.event.release.prerelease }} run: npx vsce publish --no-dependencies env: VSCODE_EXPO_TELEMETRY_KEY: ${{ secrets.TELEMETRY_KEY }} VSCE_PAT: ${{ secrets.VSCE_TOKEN }} + - name: 🚀 Publish pre-release to marketplace + if: ${{ github.event.release.prerelease }} + run: npx vsce publish --no-dependencies --pre-release + env: + VSCODE_EXPO_TELEMETRY_KEY: ${{ secrets.TELEMETRY_KEY }} + VSCE_PAT: ${{ secrets.VSCE_TOKEN }} + open-vsx: runs-on: ubuntu-latest steps: @@ -56,7 +64,14 @@ jobs: env: VSCODE_EXPO_TELEMETRY_KEY: ${{ secrets.TELEMETRY_KEY }} - - name: 🚀 Publish to open-vsx + - name: 🚀 Publish release to open-vsx + if: ${{ !github.event.release.prerelease }} run: npx ovsx publish --no-dependencies ./vscode-expo.vsix env: OVSX_PAT: ${{ secrets.OPENVSX_TOKEN }} + + - name: 🚀 Publish pre-release to open-vsx + if: ${{ github.event.release.prerelease }} + run: npx ovsx publish --no-dependencies --pre-release ./vscode-expo.vsix + env: + OVSX_PAT: ${{ secrets.OPENVSX_TOKEN }}