File tree Expand file tree Collapse file tree 1 file changed +25
-7
lines changed Expand file tree Collapse file tree 1 file changed +25
-7
lines changed Original file line number Diff line number Diff line change @@ -2,11 +2,12 @@ name: Release
2
2
3
3
on :
4
4
push :
5
- branches :
6
- - main
5
+ tags :
6
+ - ' v* '
7
7
8
8
jobs :
9
- release :
9
+ # Publish a new package to NPM:
10
+ publish-npm :
10
11
name : Release
11
12
runs-on : ubuntu-latest
12
13
steps :
@@ -15,19 +16,36 @@ jobs:
15
16
with :
16
17
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
17
18
fetch-depth : 0
18
-
19
19
- name : Setup Node.js 18.x
20
20
uses : actions/setup-node@v4
21
21
with :
22
22
node-version : 18.x
23
-
24
23
- name : Install Dependencies
25
- run : npm i
26
-
24
+ run : npm install
27
25
- name : Create Release Pull Request / NPM Publish
28
26
uses : changesets/action@v1
29
27
with :
30
28
publish : npm run publish-changeset
31
29
env :
32
30
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33
31
NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
32
+
33
+ # Create a new tag release on GitHub:
34
+ create-release :
35
+ runs-on : ubuntu-latest
36
+ permissions :
37
+ contents : write
38
+ steps :
39
+ - uses : actions/checkout@v4
40
+ - name : Extract version
41
+ run : echo "VERSION=$(jq -r .version package.json)" >> $GITHUB_ENV
42
+ - uses : ncipollo/release-action@v1
43
+ with :
44
+ tag : v${{ env.VERSION }}
45
+ name : v${{ env.VERSION }}
46
+ draft : false
47
+ prerelease : false
48
+ allowUpdates : false
49
+ skipIfReleaseExists : true
50
+ generateReleaseNotes : true
51
+ token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments