Skip to content

Commit 20ea187

Browse files
authored
build: Add Open VSX Publishing (#102)
1 parent 1f09061 commit 20ea187

File tree

2 files changed

+25
-6
lines changed

2 files changed

+25
-6
lines changed

.github/workflows/publish.yml

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,20 @@ jobs:
2727
- name: Install dependencies
2828
run: npm install
2929

30-
- name: Build and Publish
31-
run: npm run publish:prerelease
30+
- name: Build and Package
31+
run: npm run package:release
32+
33+
- name: Publish (Microsoft Extension Gallery)
34+
run: npm run publish:vsce:prerelease
3235
env:
3336
VSCE_PAT: ${{ secrets.VSCE_PAT }}
3437

38+
- name: Build and Publish (Open VSX Registry)
39+
run: npm run publish:ovsx:prerelease
40+
env:
41+
OVSX_PAT: ${{ secrets.OVSX_PAT }}
42+
43+
3544
release:
3645
name: Release (Full)
3746
runs-on: 'ubuntu-latest'
@@ -50,7 +59,15 @@ jobs:
5059
- name: Install dependencies
5160
run: npm install
5261

53-
- name: Build and Publish
54-
run: npm run publish:release
62+
- name: Build and Package
63+
run: npm run package:release
64+
65+
- name: Build and Publish (Microsoft Extension Gallery)
66+
run: npm run publish:vsce:release
5567
env:
5668
VSCE_PAT: ${{ secrets.VSCE_PAT }}
69+
70+
- name: Build and Publish (Open VSX Registry)
71+
run: npm run publish:ovsx:release
72+
env:
73+
OVSX_PAT: ${{ secrets.OVSX_PAT }}

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,10 @@
107107
"homepage": "https://github.com/CoderLine/mocha-vscode#readme",
108108
"main": "./out/extension.js",
109109
"scripts": {
110-
"publish:release": "npm run compile && tsx ./scripts/prerelease.mts && npx @vscode/vsce publish",
111-
"publish:prerelease": "npm run compile && tsx ./scripts/prerelease.mts --pre-release && npx @vscode/vsce publish --pre-release",
110+
"publish:vsce:release": "npx @vscode/vsce publish",
111+
"publish:vsce:prerelease": "npx @vscode/vsce publish --pre-release",
112+
"publish:ovsx:release": "npx ovsx publish",
113+
"publish:ovsx:prerelease": "npx ovsx publish --pre-release",
112114
"package:release": "npm run compile && tsx ./scripts/prerelease.mts && npx @vscode/vsce package",
113115
"package:prerelease": "npm run compile && tsx ./scripts/prerelease.mts --pre-release && npx @vscode/vsce package --pre-release",
114116
"vscode:prepublish": "npm run compile",

0 commit comments

Comments
 (0)