From 243b8712bfd5fac60f0a4614c9647cdc79df3577 Mon Sep 17 00:00:00 2001 From: andrew Date: Tue, 12 Nov 2024 16:38:10 +0900 Subject: [PATCH] feat(bezier-vscode): integrate VSCode extension release to GH Action --- .github/workflows/release.yml | 6 ++++++ package.json | 1 + packages/bezier-vscode/package.json | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 242781df5e..80802c2466 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 4b78836427..2437e045af 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 143c2f6b50..dc82520c84 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",