diff --git a/.github/workflows/publish-extension.yml b/.github/workflows/publish-extension.yml index 2dbb58b..1065dd3 100644 --- a/.github/workflows/publish-extension.yml +++ b/.github/workflows/publish-extension.yml @@ -72,3 +72,26 @@ jobs: manifest: packages/devtools-extension/dist/manifest.json api-key: ${{ secrets.AMO_JWT_ISSUER }} api-secret: ${{ secrets.AMO_JWT_SECRET }} + + publish-vscode: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 24 + cache: pnpm + + - run: pnpm install --frozen-lockfile + + - name: Build all packages + run: pnpm build + + - name: Publish to VS Code Marketplace + working-directory: packages/vscode-extension + run: pnpm vsce publish --no-dependencies --pat "$VSCE_PAT" + env: + VSCE_PAT: ${{ secrets.VSCE_PAT }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b16a709..1a31a89 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -84,6 +84,14 @@ jobs: manifest: packages/devtools-extension/dist/manifest.json api-key: ${{ secrets.AMO_JWT_ISSUER }} api-secret: ${{ secrets.AMO_JWT_SECRET }} + + - name: Publish VS Code extension (pre-release) + if: inputs.extension + working-directory: packages/vscode-extension + run: pnpm vsce publish --no-dependencies --pre-release --pat "$VSCE_PAT" + env: + VSCE_PAT: ${{ secrets.VSCE_PAT }} + release: if: github.event_name == 'push' runs-on: ubuntu-latest @@ -112,8 +120,8 @@ jobs: with: publish: pnpm release version: pnpm run version - title: "chore: version packages" - commit: "chore: version packages" + title: 'chore: version packages' + commit: 'chore: version packages' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_CONFIG_PROVENANCE: true