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 }}