File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change 4
4
push :
5
5
branches :
6
6
- master
7
+ permissions : {}
7
8
8
9
jobs :
9
10
release :
11
+ permissions :
12
+ contents : write # to create release (changesets/action)
13
+ id-token : write # OpenID Connect token needed for provenance
14
+ pull-requests : write # to create pull request (changesets/action)
10
15
# prevents this action from running on forks
11
16
if : github.repository == 'sveltejs/svelte-hmr'
12
17
name : Release
13
18
runs-on : ${{ matrix.os }}
14
19
strategy :
15
20
matrix :
16
21
# pseudo-matrix for convenience, NEVER use more than a single combination
17
- node : [20 ]
22
+ node : [24 ]
18
23
os : [ubuntu-latest]
19
24
steps :
20
25
- name : checkout
39
44
- name : install
40
45
run : pnpm install --frozen-lockfile --prefer-offline
41
46
42
- - name : Creating .npmrc
43
- run : |
44
- cat << EOF > "$HOME/.npmrc"
45
- //registry.npmjs.org/:_authToken=$NPM_TOKEN
46
- EOF
47
- env :
48
- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
49
47
- name : Create Release Pull Request or Publish to npm
50
48
id : changesets
51
49
uses : changesets/action@v1
54
52
publish : pnpm release
55
53
env :
56
54
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
57
- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
55
+ NPM_CONFIG_PROVENANCE : true
58
56
59
57
# TODO alert discord
60
58
# - name: Send a Slack notification if a publish happens
You can’t perform that action at this time.
0 commit comments