From 65970074f54680b3b5c5d20d638f6b048f23b756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20D=C3=A9n=C3=A8s?= Date: Fri, 18 Aug 2023 11:29:01 +0200 Subject: [PATCH] Automate publication on open-vsx.org --- .github/workflows/cd.yml | 24 ++++++++++++++++++------ client/package.json | 1 - 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index a86defc68..1c384c26a 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -6,6 +6,7 @@ on: jobs: publish-extension: runs-on: ubuntu-latest + if: success() && startsWith(github.ref, 'refs/tags/') steps: - name: Checkout uses: actions/checkout@v3 @@ -13,14 +14,25 @@ jobs: uses: actions/setup-node@v3 with: node-version: 16.x - - name: Publish - if: success() && startsWith(github.ref, 'refs/tags/') + - name: Publish on VsCode marketplace run: | cd client - yarn run package - yarn deploy - env: - VSCE_PAT: ${{ secrets.VSCE_PAT }} + cp ../LICENSE . && cp ../README.md . + - name: Publish to Open VSX Registry + uses: HaaLeo/publish-vscode-extension@v1 + id: publishToOpenVSX + with: + pat: ${{ secrets.OVSX_PAT }} + yarn: true + preRelease: true + - name: Publish to Visual Studio Marketplace + uses: HaaLeo/publish-vscode-extension@v1 + with: + pat: ${{ secrets.VSCE_PAT }} + registryUrl: https://marketplace.visualstudio.com + extensionFile: ${{ steps.publishToOpenVSX.outputs.vsixPath }} + yarn: true + preRelease: true publish-opam-package: strategy: diff --git a/client/package.json b/client/package.json index 81445be42..21adfbb63 100644 --- a/client/package.json +++ b/client/package.json @@ -650,7 +650,6 @@ "build:search-ui": "cd search-ui && yarn run build", "build:dev:search-ui": "cd search-ui && yarn run build:dev", "vscode:prepublish": "yarn run package", - "deploy": "cp ../LICENSE . && cp ../README.md . && vsce publish --pre-release --yarn", "compile": "webpack", "watch": "webpack --watch", "package": "yarn run install:all && yarn run build:all && webpack --mode production --devtool hidden-source-map",