File tree 4 files changed +1267
-1059
lines changed
4 files changed +1267
-1059
lines changed Original file line number Diff line number Diff line change
1
+ name : Publish Beta version to registry
2
+ on :
3
+ workflow_dispatch :
4
+
5
+ permissions :
6
+ contents : write # to be able to publish a GitHub release
7
+ issues : write # to be able to comment on released issues
8
+ id-token : write # to enable use of OIDC for npm provenance
9
+
10
+ jobs :
11
+ publish :
12
+ runs-on : ubuntu-latest
13
+ environment : development
14
+ # restricts job to develop branch
15
+ if : github.ref == 'refs/heads/develop'
16
+ steps :
17
+ - name : Checkout repo
18
+ uses : actions/checkout@v4
19
+ with :
20
+ fetch-depth : 0
21
+ persist-credentials : false
22
+
23
+ - name : Setup Node
24
+ uses : actions/setup-node@v4
25
+ with :
26
+ node-version : 20
27
+ cache : ' yarn'
28
+
29
+ - name : Install dependencies
30
+ run : yarn --frozen-lockfile
31
+
32
+ - name : Build
33
+ run : yarn build:packages
34
+
35
+ - name : Verify the integrity of provenance attestations and registry signatures for installed dependencies
36
+ run : yarn npm audit
37
+
38
+ - name : Publish Alpha
39
+ run : yarn multi-semantic-release --deps.bump=override --deps.release=patch --sequential-init
40
+ env :
41
+ NPM_CONFIG_PROVENANCE : true
42
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
43
+ NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
Original file line number Diff line number Diff line change @@ -38,13 +38,14 @@ jobs:
38
38
- name : Authenticate in npm
39
39
run : |
40
40
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc
41
- echo "workspaces-update = false" >> .npmrc
42
- echo "provenance = true" >> .npmrc
41
+ echo "workspaces-update= false" >> .npmrc
42
+ echo "provenance= true" >> .npmrc
43
43
env :
44
44
NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
45
45
46
46
- name : Publish
47
47
run : yarn multi-semantic-release --deps.bump=override --deps.release=patch --sequential-init
48
48
env :
49
+ NPM_CONFIG_PROVENANCE : true
49
50
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50
51
NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
Original file line number Diff line number Diff line change 25
25
"@commitlint/config-conventional" : " ^17.7.0" ,
26
26
"@lidofinance/eslint-config" : " ^0.35.0" ,
27
27
"@next/eslint-plugin-next" : " ^14.0.1" ,
28
- "@qiwi/multi-semantic-release" : " 6.7.0 " ,
28
+ "@qiwi/multi-semantic-release" : " 7.1.1 " ,
29
29
"@typescript-eslint/eslint-plugin" : " ^5" ,
30
30
"@typescript-eslint/parser" : " ^5.46.0" ,
31
31
"eslint" : " ^8.46.0" ,
57
57
],
58
58
"release" : {
59
59
"branches" : [
60
- " main"
60
+ " main" ,
61
+ {
62
+ "name" : " develop" ,
63
+ "channel" : " alpha" ,
64
+ "prerelease" : " alpha"
65
+ }
61
66
]
62
67
},
63
68
"packageManager" :
" [email protected] " ,
You can’t perform that action at this time.
0 commit comments