File tree Expand file tree Collapse file tree 2 files changed +13
-13
lines changed Expand file tree Collapse file tree 2 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -279,6 +279,9 @@ jobs:
279
279
needs : release
280
280
if : inputs.npm
281
281
uses : matrix-org/matrix-js-sdk/.github/workflows/release-npm.yml@develop
282
+ permissions :
283
+ contents : read
284
+ id-token : write
282
285
secrets :
283
286
NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
284
287
Original file line number Diff line number Diff line change 8
8
id :
9
9
description : " The npm package@version string we published"
10
10
value : ${{ jobs.npm.outputs.id }}
11
- permissions : {} # No permissions required
11
+ permissions : {}
12
12
jobs :
13
13
npm :
14
14
name : Publish to npm
15
15
runs-on : ubuntu-24.04
16
+ permissions :
17
+ contents : read
18
+ id-token : write
16
19
outputs :
17
20
id : ${{ steps.npm-publish.outputs.id }}
18
21
steps :
@@ -32,21 +35,15 @@ jobs:
32
35
run : " yarn install --frozen-lockfile"
33
36
34
37
- name : 🚀 Publish to npm
35
- id : npm-publish
36
- uses : JS-DevTools/npm-publish@19c28f1ef146469e409470805ea4279d47c3d35c # v3.1.1
37
- with :
38
- token : ${{ secrets.NPM_TOKEN }}
39
- access : public
40
- tag : next
41
- ignore-scripts : false
42
-
43
- - name : Check npm package was published
44
- if : steps.npm-publish.outputs.id == ''
45
- run : exit 1
38
+ run : npm publish --provenance --access public --tag next
39
+ env :
40
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
46
41
47
42
- name : 🎖️ Add `latest` dist-tag to final releases
48
43
if : steps.npm-publish.outputs.id && !contains(steps.npm-publish.outputs.id, '-rc.')
49
- run : npm dist-tag add "$release" latest
44
+ run : |
45
+ release=$(jq -r '"\(.name)@\(.version)"' package.json)
46
+ npm dist-tag add "$release" latest
50
47
env :
51
48
NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
52
49
release : ${{ steps.npm-publish.outputs.id }}
You can’t perform that action at this time.
0 commit comments