Skip to content

Commit 4cdae25

Browse files
authored
ci: update CI config files (#22)
1 parent 7756331 commit 4cdae25

File tree

1 file changed

+47
-11
lines changed

1 file changed

+47
-11
lines changed

.github/workflows/js-test-and-release.yml

+47-11
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name: test & maybe release
55
on:
66
push:
77
branches:
8-
- main # with #262 - ${{{ github.default_branch }}}
8+
- main
99
pull_request:
1010

1111
jobs:
@@ -36,7 +36,7 @@ jobs:
3636
node-version: ${{ matrix.node }}
3737
- uses: ipfs/aegir/actions/cache-node-modules@master
3838
- run: npm run --if-present test:node
39-
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
39+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
4040
with:
4141
flags: node
4242

@@ -50,7 +50,7 @@ jobs:
5050
node-version: lts/*
5151
- uses: ipfs/aegir/actions/cache-node-modules@master
5252
- run: npm run --if-present test:chrome
53-
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
53+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
5454
with:
5555
flags: chrome
5656

@@ -64,7 +64,7 @@ jobs:
6464
node-version: lts/*
6565
- uses: ipfs/aegir/actions/cache-node-modules@master
6666
- run: npm run --if-present test:chrome-webworker
67-
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
67+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
6868
with:
6969
flags: chrome-webworker
7070

@@ -78,7 +78,7 @@ jobs:
7878
node-version: lts/*
7979
- uses: ipfs/aegir/actions/cache-node-modules@master
8080
- run: npm run --if-present test:firefox
81-
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
81+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
8282
with:
8383
flags: firefox
8484

@@ -92,10 +92,46 @@ jobs:
9292
node-version: lts/*
9393
- uses: ipfs/aegir/actions/cache-node-modules@master
9494
- run: npm run --if-present test:firefox-webworker
95-
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
95+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
9696
with:
9797
flags: firefox-webworker
9898

99+
test-webkit:
100+
needs: check
101+
runs-on: ${{ matrix.os }}
102+
matrix:
103+
os: [ubuntu-latest, macos-latest]
104+
node: [lts/*]
105+
fail-fast: true
106+
steps:
107+
- uses: actions/checkout@v3
108+
- uses: actions/setup-node@v3
109+
with:
110+
node-version: lts/*
111+
- uses: ipfs/aegir/actions/cache-node-modules@master
112+
- run: npm run --if-present test:webkit
113+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
114+
with:
115+
flags: webkit
116+
117+
test-webkit:
118+
needs: check
119+
runs-on: ${{ matrix.os }}
120+
matrix:
121+
os: [ubuntu-latest, macos-latest]
122+
node: [lts/*]
123+
fail-fast: true
124+
steps:
125+
- uses: actions/checkout@v3
126+
- uses: actions/setup-node@v3
127+
with:
128+
node-version: lts/*
129+
- uses: ipfs/aegir/actions/cache-node-modules@master
130+
- run: npm run --if-present test:webkit-webworker
131+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
132+
with:
133+
flags: webkit-webworker
134+
99135
test-electron-main:
100136
needs: check
101137
runs-on: ubuntu-latest
@@ -106,7 +142,7 @@ jobs:
106142
node-version: lts/*
107143
- uses: ipfs/aegir/actions/cache-node-modules@master
108144
- run: npx xvfb-maybe npm run --if-present test:electron-main
109-
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
145+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
110146
with:
111147
flags: electron-main
112148

@@ -120,14 +156,14 @@ jobs:
120156
node-version: lts/*
121157
- uses: ipfs/aegir/actions/cache-node-modules@master
122158
- run: npx xvfb-maybe npm run --if-present test:electron-renderer
123-
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
159+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
124160
with:
125161
flags: electron-renderer
126162

127163
release:
128-
needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-electron-main, test-electron-renderer]
164+
needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-webkit, test-webkit-webworker, test-electron-main, test-electron-renderer]
129165
runs-on: ubuntu-latest
130-
if: github.event_name == 'push' && github.ref == 'refs/heads/main' # with #262 - 'refs/heads/${{{ github.default_branch }}}'
166+
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
131167
steps:
132168
- uses: actions/checkout@v3
133169
with:
@@ -142,5 +178,5 @@ jobs:
142178
docker-username: ${{ secrets.DOCKER_USERNAME }}
143179
- run: npm run --if-present release
144180
env:
145-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
181+
GITHUB_TOKEN: ${{ secrets.UCI_GITHUB_TOKEN || github.token }}
146182
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)