Skip to content

Commit d1b894d

Browse files
authored
Add multi-marketplace publishing to GitHub workflow (#29)
1 parent 9f32c5c commit d1b894d

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"effect-vscode": patch
3+
---
4+
5+
Add multi-marketplace publishing support
6+
7+
Extensions are now published to both VSCode Marketplace and Open VSX Registry automatically using the same extension bundle to ensure consistency across platforms.
Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release VSCode
1+
name: Release VSCode Extension
22

33
on:
44
release:
@@ -7,14 +7,30 @@ on:
77

88
jobs:
99
release:
10-
name: Release
10+
name: Release to Multiple Marketplaces
1111
runs-on: ubuntu-latest
12-
timeout-minutes: 10
12+
timeout-minutes: 15
1313
steps:
1414
- uses: actions/checkout@v3
1515
- name: Install dependencies
1616
uses: ./.github/actions/setup
17-
- name: Publish
18-
run: pnpm ci:publish
17+
18+
- name: Install publishing tools
19+
run: |
20+
npm install -g @vscode/vsce ovsx
21+
22+
- name: Build extension
23+
run: pnpm build
24+
25+
- name: Package extension
26+
run: vsce package
27+
28+
- name: Publish to VSCode Marketplace
29+
run: vsce publish --packagePath *.vsix
1930
env:
2031
VSCE_PAT: ${{ secrets.AZURE_TOKEN }}
32+
33+
- name: Publish to Open VSX Registry
34+
run: ovsx publish *.vsix
35+
env:
36+
OVSX_PAT: ${{ secrets.OPEN_VSX_TOKEN }}

0 commit comments

Comments
 (0)