name: Publish Extension on: push: tags: - 'v*' jobs: publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 - run: npm ci - run: npm run build - name: Publish to VS Code Marketplace run: npx vsce publish -p ${{ secrets.VSCE_TOKEN }} - name: Publish to Open VSX run: npx ovsx publish -p ${{ secrets.OVSX_TOKEN }}