File tree Expand file tree Collapse file tree 1 file changed +22
-22
lines changed Expand file tree Collapse file tree 1 file changed +22
-22
lines changed Original file line number Diff line number Diff line change 1
- name : Publish Packages to npmjs
1
+ name : Release
2
2
on :
3
- release :
4
- types : [published]
3
+ push :
4
+ branches : [main]
5
+ workflow_dispatch :
6
+
5
7
jobs :
6
- build-and-publish :
8
+ release :
7
9
runs-on : ubuntu-latest
8
10
permissions :
9
- contents : read
11
+ contents : write
12
+ packages : write
10
13
id-token : write
14
+ pull-requests : write # Needed to create PRs
11
15
steps :
12
16
- uses : actions/checkout@v4
13
-
17
+ with :
18
+ fetch-depth : 0
19
+
14
20
- uses : actions/setup-node@v4
15
21
with :
16
- node-version : ' 22.x '
22
+ node-version : ' 18 '
17
23
registry-url : ' https://registry.npmjs.org'
18
-
19
- - name : Install dependencies
20
- run : npm install
21
-
22
- - name : Build all packages
23
- run : npm run build --workspaces
24
-
25
- - name : Configure npm for provenance
26
- run : |
27
- npm config set provenance true
28
- npm config set access public
29
-
30
- - name : Create Release Pull Request or Publish to npm
31
- id : changesets
24
+
25
+ - run : npm ci
26
+
27
+ - name : Create Release Pull Request or Publish
32
28
uses : changesets/action@v1
33
29
with :
30
+ # This script runs ONLY when publishing (Phase 2)
34
31
publish : npm run release
32
+ # This script runs ONLY when creating version PR (Phase 1)
33
+ version : npm run version
35
34
env :
36
35
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
37
- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
36
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
37
+ NPM_CONFIG_PROVENANCE : true
You can’t perform that action at this time.
0 commit comments