File tree Expand file tree Collapse file tree 2 files changed +47
-16
lines changed Expand file tree Collapse file tree 2 files changed +47
-16
lines changed Original file line number Diff line number Diff line change
1
+ name : canary
2
+ on :
3
+ pull_request :
4
+ branches :
5
+ - ' main'
6
+
7
+ jobs :
8
+ publish :
9
+ runs-on : ubuntu-latest
10
+ permissions :
11
+ pull-requests : write
12
+ steps :
13
+ - uses : actions/checkout@v4
14
+ - uses : actions/setup-node@v4
15
+ with :
16
+ node-version-file : .nvmrc
17
+ registry-url : ' https://registry.npmjs.org'
18
+
19
+ - name : Install dependencies
20
+ run : npm ci
21
+
22
+ - name : Test
23
+ run : npm run test
24
+
25
+ - name : Compile
26
+ run : npm run build --if-present
27
+
28
+ - name : Lint Package
29
+ run : npm run package:lint
30
+
31
+ - name : Tag PR
32
+ run : |
33
+ npm version --preid pr.${{github.event.number}} prepatch
34
+ npm publish --tag pr-${{github.event.number}}
35
+ env :
36
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
37
+
38
+ - name : Get Package Version
39
+ id : get-package-version
40
+ uses : stevenbenitez/get-package-version-action@v1
41
+
42
+ - name : PR Message
43
+ uses : mshick/add-pr-comment@v2
44
+ with :
45
+ message : |
46
+ Published new beta release: ${{ steps.get-package-version.outputs.version }}
Original file line number Diff line number Diff line change 40
40
npm dist-tags add @barelyhuman/node-snapshot@${{ steps.get-package-version.outputs.version }} beta
41
41
env :
42
42
NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
43
-
44
- - name : PR Message
45
- uses : mshick/add-pr-comment@v2
46
- if :
47
- contains(steps.get-package-version.outputs.version, '-beta') &&
48
- github.event_name == 'pull_request'
49
- with :
50
- message : |
51
- Published new beta release: ${{ steps.get-package-version.outputs.version }}
52
-
53
- - name : Tag Release
54
- if : ${{ !contains(steps.get-package-version.outputs.version, '-beta') }}
55
- run : |
56
- npm dist-tags add @barelyhuman/node-snapshot@${{ steps.get-package-version.outputs.version }} latest
57
- env :
58
- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
43
+
You can’t perform that action at this time.
0 commit comments