diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 51b3cc1..912bb86 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -123,3 +123,23 @@ jobs: env: AZURE_ACCESS_TOKEN: ${{ secrets.AZURE_ACCESS_TOKEN }} run: npx vsce publish --packagePath dist/*.vsix -p $AZURE_ACCESS_TOKEN + + publish-open-vsx: + if: success() && startsWith(github.ref, 'refs/tags/') + name: Publish Open VSX + runs-on: ubuntu-latest + needs: build-vsix + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup + uses: ./.github/actions/setup + with: + node_version: ${{ env.NODE_VERSION}} + + - name: Build VSIX + run: npx vsce package --out dist/upsun-cli.vsix --pre-release + shell: bash + + - name: Publish to Open VSX + run: npx ovsx publish *.vsix -p ${{ secrets.OPEN_VSX_TOKEN }}