diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 242781df5..80802c246 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,3 +39,9 @@ jobs: # https://github.com/changesets/action/issues/187 GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Release VSCode extension + continue-on-error: true + run: yarn publish-vscode + env: + VSCE_PAT: ${{ secrets.VSCE_PERSONAL_ACCESS_TOKEN }} diff --git a/package.json b/package.json index 4b7883642..2437e045a 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "update-snapshot": "yarn workspace @channel.io/bezier-react update-snapshot", "changeset": "changeset", "postinstall": "husky install", + "publish-vscode": "yarn workspace bezier-vscode publish --no-dependencies", "knip": "knip --config knip.json --workspace packages/bezier-react --cache" }, "devDependencies": { diff --git a/packages/bezier-vscode/package.json b/packages/bezier-vscode/package.json index 143c2f6b5..dc82520c8 100644 --- a/packages/bezier-vscode/package.json +++ b/packages/bezier-vscode/package.json @@ -59,7 +59,8 @@ "lint": "TIMING=1 eslint --cache .", "typecheck": "tsc --noEmit", "clean": "rm -rf dist", - "vscode:prepublish": "yarn build" + "vscode:prepublish": "yarn build", + "publish": "vsce publish" }, "dependencies": { "vscode-languageclient": "^9.0.1",