Skip to content

Commit 4b94a9b

Browse files
authored
Merge pull request #6 from ubodigat/ubodigat-patch-2
Update publish workflow for VS Code extension
2 parents 5dac265 + ad1f980 commit 4b94a9b

File tree

1 file changed

+8
-21
lines changed

1 file changed

+8
-21
lines changed

.github/workflows/publish.yml

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
name: Publish VS Code Extension
22

33
on:
4-
release:
5-
types: [published]
6-
74
workflow_dispatch:
85

96
permissions:
10-
contents: read
7+
contents: write
118

129
jobs:
1310
build:
@@ -21,8 +18,7 @@ jobs:
2118
- name: Install Node.js
2219
uses: actions/setup-node@v4
2320
with:
24-
node-version: 18
25-
cache: npm
21+
node-version: 20
2622

2723
- name: Install dependencies
2824
run: npm ci
@@ -46,7 +42,6 @@ jobs:
4642
name: Attach VSIX to GitHub Release
4743
needs: build
4844
runs-on: ubuntu-latest
49-
5045
permissions:
5146
contents: write
5247

@@ -55,12 +50,11 @@ jobs:
5550
uses: actions/download-artifact@v4
5651
with:
5752
name: extension
58-
path: dist
5953

60-
- name: Create / update GitHub Release with VSIX
61-
uses: softprops/action-gh-release@v2
54+
- name: Create GitHub Release
55+
uses: softprops/action-gh-release@v1
6256
with:
63-
files: dist/*.vsix
57+
files: "*.vsix"
6458
env:
6559
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6660

@@ -69,17 +63,11 @@ jobs:
6963
needs: release
7064
runs-on: ubuntu-latest
7165

72-
permissions:
73-
contents: read
74-
7566
steps:
76-
- name: Checkout repository
77-
uses: actions/checkout@v4
78-
7967
- name: Install Node.js
8068
uses: actions/setup-node@v4
8169
with:
82-
node-version: 18
70+
node-version: 20
8371

8472
- name: Install vsce
8573
run: npm install -g @vscode/vsce
@@ -88,9 +76,8 @@ jobs:
8876
uses: actions/download-artifact@v4
8977
with:
9078
name: extension
91-
path: dist
9279

9380
- name: Publish to VSCode Marketplace
94-
run: vsce publish --packagePath dist/*.vsix
81+
run: vsce publish --packagePath *.vsix
9582
env:
96-
VSCE_PAT: ${{ secrets.VSCE_PAT }}
83+
VSCE_PAT: ${{ secrets.VSCE_PAT }}

0 commit comments

Comments
 (0)