@@ -2,10 +2,8 @@ name: test & maybe release
22on :
33 push :
44 branches :
5- - master # with #262 - ${{{ github.default_branch }}}
5+ - master
66 pull_request :
7- branches :
8- - master # with #262 - ${{{ github.default_branch }}}
97
108jobs :
119
2624 strategy :
2725 matrix :
2826 os : [windows-latest, ubuntu-latest, macos-latest]
29- node : [16 ]
27+ node : [lts/* ]
3028 fail-fast : true
3129 steps :
3230 - uses : actions/checkout@v3
3533 node-version : ${{ matrix.node }}
3634 - uses : ipfs/aegir/actions/cache-node-modules@master
3735 - run : npm run --if-present test:node
38- - uses : codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
36+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
3937 with :
4038 flags : node
4139
4947 node-version : lts/*
5048 - uses : ipfs/aegir/actions/cache-node-modules@master
5149 - run : npm run --if-present test:chrome
52- - uses : codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
50+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
5351 with :
5452 flags : chrome
5553
6361 node-version : lts/*
6462 - uses : ipfs/aegir/actions/cache-node-modules@master
6563 - run : npm run --if-present test:chrome-webworker
66- - uses : codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
64+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
6765 with :
6866 flags : chrome-webworker
6967
7775 node-version : lts/*
7876 - uses : ipfs/aegir/actions/cache-node-modules@master
7977 - run : npm run --if-present test:firefox
80- - uses : codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
78+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
8179 with :
8280 flags : firefox
8381
@@ -91,10 +89,48 @@ jobs:
9189 node-version : lts/*
9290 - uses : ipfs/aegir/actions/cache-node-modules@master
9391 - run : npm run --if-present test:firefox-webworker
94- - uses : codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
92+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
9593 with :
9694 flags : firefox-webworker
9795
96+ test-webkit :
97+ needs : check
98+ runs-on : ${{ matrix.os }}
99+ strategy :
100+ matrix :
101+ os : [ubuntu-latest, macos-latest]
102+ node : [lts/*]
103+ fail-fast : true
104+ steps :
105+ - uses : actions/checkout@v3
106+ - uses : actions/setup-node@v3
107+ with :
108+ node-version : lts/*
109+ - uses : ipfs/aegir/actions/cache-node-modules@master
110+ - run : npm run --if-present test:webkit
111+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
112+ with :
113+ flags : webkit
114+
115+ test-webkit-webworker :
116+ needs : check
117+ runs-on : ${{ matrix.os }}
118+ strategy :
119+ matrix :
120+ os : [ubuntu-latest, macos-latest]
121+ node : [lts/*]
122+ fail-fast : true
123+ steps :
124+ - uses : actions/checkout@v3
125+ - uses : actions/setup-node@v3
126+ with :
127+ node-version : lts/*
128+ - uses : ipfs/aegir/actions/cache-node-modules@master
129+ - run : npm run --if-present test:webkit-webworker
130+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
131+ with :
132+ flags : webkit-webworker
133+
98134 test-electron-main :
99135 needs : check
100136 runs-on : ubuntu-latest
@@ -105,7 +141,7 @@ jobs:
105141 node-version : lts/*
106142 - uses : ipfs/aegir/actions/cache-node-modules@master
107143 - run : npx xvfb-maybe npm run --if-present test:electron-main
108- - uses : codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
144+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
109145 with :
110146 flags : electron-main
111147
@@ -119,14 +155,14 @@ jobs:
119155 node-version : lts/*
120156 - uses : ipfs/aegir/actions/cache-node-modules@master
121157 - run : npx xvfb-maybe npm run --if-present test:electron-renderer
122- - uses : codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
158+ - uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
123159 with :
124160 flags : electron-renderer
125161
126162 release :
127- needs : [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-electron-main, test-electron-renderer]
163+ needs : [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-webkit, test-webkit-webworker, test- electron-main, test-electron-renderer]
128164 runs-on : ubuntu-latest
129- if : github.event_name == 'push' && github.ref == 'refs/heads/master' # with #262 - 'refs/heads/${{{ github.default_branch }}}'
165+ if : github.event_name == 'push' && github.ref == 'refs/heads/master'
130166 steps :
131167 - uses : actions/checkout@v3
132168 with :
@@ -141,5 +177,5 @@ jobs:
141177 docker-username : ${{ secrets.DOCKER_USERNAME }}
142178 - run : npm run --if-present release
143179 env :
144- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
180+ GITHUB_TOKEN : ${{ secrets.UCI_GITHUB_TOKEN || github.token }}
145181 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments