Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/vitest-dev/vscode. VS Code extension for Vitest vitest.dev/vscode
testing vitest vscode
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768name: Publish Package
on: push: tags: - v*
permissions: contents: write id-token: write
jobs: release: runs-on: ubuntu-latest environment: Release
steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: fetch-depth: 0
- uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3
- name: Use Node.js 22 uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: 22 registry-url: https://registry.npmjs.org/ # disable cache to avoid cache poisoning package-manager-cache: false
- run: pnpm install --frozen-lockfile --prefer-offline
- uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7 id: checkPrerelease name: Check if prerelease with: script: | const version = context.ref.replace('refs/tags/v', '').split('.'); core.setOutput('preRelease', String(version[1] % 2 !== 0))
- name: Publish to Visual Studio Marketplace id: publishToVSMarketplace uses: HaaLeo/publish-vscode-extension@f4ece70f329f66686bd71c54b1671353fe320e49 # v1 with: preRelease: ${{ steps.checkPrerelease.outputs.preRelease == 'true' }} pat: ${{ secrets.VS_MARKETPLACE_TOKEN }} registryUrl: https://marketplace.visualstudio.com dependencies: false
- name: Publish to Open VSX Registry uses: HaaLeo/publish-vscode-extension@f4ece70f329f66686bd71c54b1671353fe320e49 # v1 with: extensionFile: ${{ steps.publishToVSMarketplace.outputs.vsixPath }} pat: ${{ secrets.OPEN_VSX_TOKEN }}
- name: Generate Changelog if: steps.checkPrerelease.outputs.preRelease == 'false' run: npx changelogithub env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Generate Prerelease Changelog if: steps.checkPrerelease.outputs.preRelease == 'true' run: npx changelogithub --prerelease env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}