From 04c296db210a1bf8154c20b5ffdaac42dfae126e Mon Sep 17 00:00:00 2001 From: Marijn <25235249+2zqa@users.noreply.github.com> Date: Sun, 7 Sep 2025 13:44:06 +0200 Subject: [PATCH] Auto deploy on Open VSX and VS Marketplace --- .github/workflows/ci.yml | 44 ++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4470712..5261d15 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,27 +1,31 @@ -name: CI - +name: Deploy Extension on: push: - pull_request: - workflow_dispatch: + tags: + - "*" jobs: - build: - + deploy: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version: 18.x - - - run: npm install - - - run: npx vsce package + - uses: actions/checkout@v5 + - uses: actions/setup-node@v5 + with: + node-version: 24 + - run: npm ci + + - name: Publish to Open VSX Registry + uses: HaaLeo/publish-vscode-extension@v2 + with: + pat: ${{ secrets.OPEN_VSX_TOKEN }} + + - name: Publish to Visual Studio Marketplace + uses: HaaLeo/publish-vscode-extension@v2 + with: + pat: ${{ secrets.VS_MARKETPLACE_TOKEN }} + registryUrl: https://marketplace.visualstudio.com - - uses: actions/upload-artifact@v4 - with: - name: package - path: '*.vsix' + - uses: actions/upload-artifact@v4 + with: + name: package + path: ${{ steps.publishToOpenVSX.outputs.vsixPath }}