File tree Expand file tree Collapse file tree 2 files changed +73
-25
lines changed Expand file tree Collapse file tree 2 files changed +73
-25
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ name : build
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - master
7
+ pull_request :
8
+ branches :
9
+ - master
10
+ release :
11
+ types :
12
+ - released
13
+
14
+ jobs :
15
+
16
+ test :
17
+ strategy :
18
+ matrix :
19
+ os :
20
+ - ubuntu-latest
21
+ - macos-latest
22
+ - windows-latest
23
+ node :
24
+ - 14
25
+ - 16
26
+ - 18
27
+ name : Testing Node ${{ matrix.node }} on ${{ matrix.os }}
28
+ runs-on : ${{ matrix.os }}
29
+ steps :
30
+ - uses : actions/checkout@v3
31
+ - uses : actions/setup-node@v3
32
+ with :
33
+ node-version : ${{ matrix.node }}
34
+ - run : npm install
35
+ - run : npm test
36
+
37
+ publish :
38
+ if : ${{ github.event_name == 'release' }}
39
+ name : Publishing to NPM
40
+ runs-on : ubuntu-latest
41
+ needs : test
42
+ steps :
43
+ - uses : actions/checkout@v3
44
+ - uses : actions/setup-node@v3
45
+ with :
46
+ node-version : 18
47
+ registry-url : https://registry.npmjs.org
48
+ - run : npm publish
49
+ env :
50
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
51
+
52
+ prebuild :
53
+ strategy :
54
+ matrix :
55
+ os :
56
+ - ubuntu-latest
57
+ - macos-latest
58
+ - windows-latest
59
+ name : Prebuild on ${{ matrix.os }}
60
+ runs-on : ${{ matrix.os }}
61
+ needs : publish
62
+ steps :
63
+ - uses : actions/checkout@v3
64
+ - uses : actions/setup-node@v3
65
+ with :
66
+ node-version : 18
67
+ - run : npm install --ignore-scripts
68
+ - run : npx --no-install prebuild -r node -t 12.0.0 -t 14.0.0 -t 16.0.0 -t 18.0.0 -u ${{ secrets.GITHUB_TOKEN }}
69
+ - run : npx --no-install prebuild -r electron -t 16.0.0 -t 17.0.0 -t 18.0.0 -t 19.0.0 -t 20.0.0 -t 21.0.0 -t 22.0.0 -t 23.0.0 -u ${{ secrets.GITHUB_TOKEN }}
70
+ - if : matrix.os == 'windows-latest'
71
+ run : npx --no-install prebuild -r electron -t 16.0.0 -t 17.0.0 -t 18.0.0 -t 19.0.0 -t 20.0.0 -t 21.0.0 -t 22.0.0 -t 23.0.0 --arch ia32 -u ${{ secrets.GITHUB_TOKEN }}
72
+ - if : matrix.os == 'macos-latest'
73
+ run : npx --no-install prebuild -r electron -t 16.0.0 -t 17.0.0 -t 18.0.0 -t 19.0.0 -t 20.0.0 -t 21.0.0 -t 22.0.0 -t 23.0.0 --arch arm64 -u ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments