Skip to content

Commit adc8e9c

Browse files
committed
test: test webRTCDirect alone (libp2p#1846)
1 parent 123ded5 commit adc8e9c

File tree

2 files changed

+174
-170
lines changed

2 files changed

+174
-170
lines changed

.github/workflows/main.yml

+170-170
Original file line numberDiff line numberDiff line change
@@ -5,179 +5,178 @@ on:
55
- master
66
pull_request:
77
branches:
8-
- '**'
8+
- "**"
99

1010
jobs:
11-
1211
build:
13-
runs-on: ubuntu-latest
14-
steps:
15-
- uses: actions/checkout@v3
16-
- uses: actions/setup-node@v3
17-
with:
18-
node-version: lts/*
19-
- uses: ipfs/aegir/actions/cache-node-modules@master
20-
21-
check:
22-
needs: build
23-
runs-on: ubuntu-latest
24-
steps:
25-
- uses: actions/checkout@v3
26-
- uses: actions/setup-node@v3
27-
with:
28-
node-version: lts/*
29-
- uses: ipfs/aegir/actions/cache-node-modules@master
30-
- run: npm run --if-present lint
31-
- run: npm run --if-present dep-check
32-
- run: npm run --if-present doc-check
33-
34-
test-node:
35-
needs: build
36-
runs-on: ${{ matrix.os }}
37-
strategy:
38-
matrix:
39-
os: [windows-latest, ubuntu-latest, macos-latest]
40-
node: [lts/*]
41-
fail-fast: true
42-
steps:
43-
- uses: actions/checkout@v3
44-
- uses: actions/setup-node@v3
45-
with:
46-
node-version: ${{ matrix.node }}
47-
- uses: ipfs/aegir/actions/cache-node-modules@master
48-
- run: npm run --if-present test:node
49-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
50-
with:
51-
directory: ./.nyc_output
52-
flags: node
53-
54-
test-chrome:
55-
needs: build
5612
runs-on: ubuntu-latest
5713
steps:
5814
- uses: actions/checkout@v3
5915
- uses: actions/setup-node@v3
6016
with:
6117
node-version: lts/*
6218
- uses: ipfs/aegir/actions/cache-node-modules@master
63-
- run: npm run --if-present test:chrome
64-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
65-
with:
66-
directory: ./.nyc_output
67-
flags: chrome
6819

69-
test-chrome-webworker:
70-
needs: build
71-
runs-on: ubuntu-latest
72-
steps:
73-
- uses: actions/checkout@v3
74-
- uses: actions/setup-node@v3
75-
with:
76-
node-version: lts/*
77-
- uses: ipfs/aegir/actions/cache-node-modules@master
78-
- run: npm run --if-present test:chrome-webworker
79-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
80-
with:
81-
directory: ./.nyc_output
82-
flags: chrome-webworker
20+
# check:
21+
# needs: build
22+
# runs-on: ubuntu-latest
23+
# steps:
24+
# - uses: actions/checkout@v3
25+
# - uses: actions/setup-node@v3
26+
# with:
27+
# node-version: lts/*
28+
# - uses: ipfs/aegir/actions/cache-node-modules@master
29+
# - run: npm run --if-present lint
30+
# - run: npm run --if-present dep-check
31+
# - run: npm run --if-present doc-check
8332

84-
test-firefox:
85-
needs: build
86-
runs-on: ubuntu-latest
87-
steps:
88-
- uses: actions/checkout@v3
89-
- uses: actions/setup-node@v3
90-
with:
91-
node-version: lts/*
92-
- uses: ipfs/aegir/actions/cache-node-modules@master
93-
- run: npm run --if-present test:firefox
94-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
95-
with:
96-
directory: ./.nyc_output
97-
flags: firefox
33+
# test-node:
34+
# needs: build
35+
# runs-on: ${{ matrix.os }}
36+
# strategy:
37+
# matrix:
38+
# os: [windows-latest, ubuntu-latest, macos-latest]
39+
# node: [lts/*]
40+
# fail-fast: true
41+
# steps:
42+
# - uses: actions/checkout@v3
43+
# - uses: actions/setup-node@v3
44+
# with:
45+
# node-version: ${{ matrix.node }}
46+
# - uses: ipfs/aegir/actions/cache-node-modules@master
47+
# - run: npm run --if-present test:node
48+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
49+
# with:
50+
# directory: ./.nyc_output
51+
# flags: node
9852

99-
test-firefox-webworker:
100-
needs: build
101-
runs-on: ubuntu-latest
102-
steps:
103-
- uses: actions/checkout@v3
104-
- uses: actions/setup-node@v3
105-
with:
106-
node-version: lts/*
107-
- uses: ipfs/aegir/actions/cache-node-modules@master
108-
- run: npm run --if-present test:firefox-webworker
109-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
110-
with:
111-
directory: ./.nyc_output
112-
flags: firefox-webworker
53+
# test-chrome:
54+
# needs: build
55+
# runs-on: ubuntu-latest
56+
# steps:
57+
# - uses: actions/checkout@v3
58+
# - uses: actions/setup-node@v3
59+
# with:
60+
# node-version: lts/*
61+
# - uses: ipfs/aegir/actions/cache-node-modules@master
62+
# - run: npm run --if-present test:chrome
63+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
64+
# with:
65+
# directory: ./.nyc_output
66+
# flags: chrome
11367

114-
test-webkit:
115-
needs: build
116-
runs-on: ubuntu-latest
117-
steps:
118-
- uses: actions/checkout@v3
119-
- uses: actions/setup-node@v3
120-
with:
121-
node-version: lts/*
122-
- uses: ipfs/aegir/actions/cache-node-modules@master
123-
- run: npx playwright install-deps
124-
- run: npm run --if-present test:webkit
125-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
126-
with:
127-
directory: ./.nyc_output
128-
flags: webkit
68+
# test-chrome-webworker:
69+
# needs: build
70+
# runs-on: ubuntu-latest
71+
# steps:
72+
# - uses: actions/checkout@v3
73+
# - uses: actions/setup-node@v3
74+
# with:
75+
# node-version: lts/*
76+
# - uses: ipfs/aegir/actions/cache-node-modules@master
77+
# - run: npm run --if-present test:chrome-webworker
78+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
79+
# with:
80+
# directory: ./.nyc_output
81+
# flags: chrome-webworker
12982

130-
test-electron-main:
131-
needs: build
132-
runs-on: ubuntu-latest
133-
steps:
134-
- uses: actions/checkout@v3
135-
- uses: actions/setup-node@v3
136-
with:
137-
node-version: lts/*
138-
- uses: ipfs/aegir/actions/cache-node-modules@master
139-
- run: npx xvfb-maybe npm run --if-present test:electron-main
140-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
141-
with:
142-
directory: ./.nyc_output
143-
flags: electron-main
83+
# test-firefox:
84+
# needs: build
85+
# runs-on: ubuntu-latest
86+
# steps:
87+
# - uses: actions/checkout@v3
88+
# - uses: actions/setup-node@v3
89+
# with:
90+
# node-version: lts/*
91+
# - uses: ipfs/aegir/actions/cache-node-modules@master
92+
# - run: npm run --if-present test:firefox
93+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
94+
# with:
95+
# directory: ./.nyc_output
96+
# flags: firefox
14497

145-
test-electron-renderer:
146-
needs: build
147-
runs-on: ubuntu-latest
148-
steps:
149-
- uses: actions/checkout@v3
150-
- uses: actions/setup-node@v3
151-
with:
152-
node-version: lts/*
153-
- uses: ipfs/aegir/actions/cache-node-modules@master
154-
- run: npx xvfb-maybe npm run --if-present test:electron-renderer
155-
- uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
156-
with:
157-
directory: ./.nyc_output
158-
flags: electron-renderer
98+
# test-firefox-webworker:
99+
# needs: build
100+
# runs-on: ubuntu-latest
101+
# steps:
102+
# - uses: actions/checkout@v3
103+
# - uses: actions/setup-node@v3
104+
# with:
105+
# node-version: lts/*
106+
# - uses: ipfs/aegir/actions/cache-node-modules@master
107+
# - run: npm run --if-present test:firefox-webworker
108+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
109+
# with:
110+
# directory: ./.nyc_output
111+
# flags: firefox-webworker
159112

160-
test-interop:
161-
needs: build
162-
runs-on: ubuntu-latest
163-
steps:
164-
- uses: actions/checkout@v3
165-
- uses: actions/setup-node@v3
166-
with:
167-
node-version: lts/*
168-
- uses: ipfs/aegir/actions/cache-node-modules@master
169-
- run: npm run test:interop -- --bail
113+
# test-webkit:
114+
# needs: build
115+
# runs-on: ubuntu-latest
116+
# steps:
117+
# - uses: actions/checkout@v3
118+
# - uses: actions/setup-node@v3
119+
# with:
120+
# node-version: lts/*
121+
# - uses: ipfs/aegir/actions/cache-node-modules@master
122+
# - run: npx playwright install-deps
123+
# - run: npm run --if-present test:webkit
124+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
125+
# with:
126+
# directory: ./.nyc_output
127+
# flags: webkit
170128

171-
test-examples:
172-
needs: build
173-
runs-on: ubuntu-latest
174-
steps:
175-
- uses: actions/checkout@v3
176-
- uses: actions/setup-node@v3
177-
with:
178-
node-version: lts/*
179-
- uses: ipfs/aegir/actions/cache-node-modules@master
180-
- run: npm run --if-present test:example
129+
# test-electron-main:
130+
# needs: build
131+
# runs-on: ubuntu-latest
132+
# steps:
133+
# - uses: actions/checkout@v3
134+
# - uses: actions/setup-node@v3
135+
# with:
136+
# node-version: lts/*
137+
# - uses: ipfs/aegir/actions/cache-node-modules@master
138+
# - run: npx xvfb-maybe npm run --if-present test:electron-main
139+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
140+
# with:
141+
# directory: ./.nyc_output
142+
# flags: electron-main
143+
144+
# test-electron-renderer:
145+
# needs: build
146+
# runs-on: ubuntu-latest
147+
# steps:
148+
# - uses: actions/checkout@v3
149+
# - uses: actions/setup-node@v3
150+
# with:
151+
# node-version: lts/*
152+
# - uses: ipfs/aegir/actions/cache-node-modules@master
153+
# - run: npx xvfb-maybe npm run --if-present test:electron-renderer
154+
# - uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
155+
# with:
156+
# directory: ./.nyc_output
157+
# flags: electron-renderer
158+
159+
# test-interop:
160+
# needs: build
161+
# runs-on: ubuntu-latest
162+
# steps:
163+
# - uses: actions/checkout@v3
164+
# - uses: actions/setup-node@v3
165+
# with:
166+
# node-version: lts/*
167+
# - uses: ipfs/aegir/actions/cache-node-modules@master
168+
# - run: npm run test:interop -- --bail
169+
170+
# test-examples:
171+
# needs: build
172+
# runs-on: ubuntu-latest
173+
# steps:
174+
# - uses: actions/checkout@v3
175+
# - uses: actions/setup-node@v3
176+
# with:
177+
# node-version: lts/*
178+
# - uses: ipfs/aegir/actions/cache-node-modules@master
179+
# - run: npm run --if-present test:example
181180

182181
multidim-interop:
183182
needs: build
@@ -209,18 +208,19 @@ jobs:
209208

210209
release:
211210
runs-on: ubuntu-latest
212-
needs: [
213-
test-node,
214-
test-chrome,
215-
test-chrome-webworker,
216-
test-firefox,
217-
test-firefox-webworker,
218-
test-electron-main,
219-
test-electron-renderer,
220-
test-interop,
221-
test-examples,
222-
multidim-interop
223-
]
211+
needs:
212+
[
213+
test-node,
214+
test-chrome,
215+
test-chrome-webworker,
216+
test-firefox,
217+
test-firefox-webworker,
218+
test-electron-main,
219+
test-electron-renderer,
220+
test-interop,
221+
test-examples,
222+
multidim-interop,
223+
]
224224
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
225225
steps:
226226
- uses: GoogleCloudPlatform/release-please-action@v2
@@ -245,7 +245,7 @@ jobs:
245245
- uses: actions/setup-node@v3
246246
with:
247247
node-version: lts/*
248-
registry-url: 'https://registry.npmjs.org'
248+
registry-url: "https://registry.npmjs.org"
249249
- uses: ipfs/aegir/actions/cache-node-modules@master
250250
- uses: ipfs/aegir/actions/docker-login@master
251251
with:
@@ -262,8 +262,8 @@ jobs:
262262
- if: ${{ !steps.release.outputs.releases_created }}
263263
name: Run release rc
264264
run: |
265-
git update-index --assume-unchanged packages/libp2p/src/version.ts
266-
npm run --if-present release:rc
265+
git update-index --assume-unchanged packages/libp2p/src/version.ts
266+
npm run --if-present release:rc
267267
env:
268268
GITHUB_TOKEN: ${{ secrets.UCI_GITHUB_TOKEN || github.token }}
269269
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

interop/chromium-version.json

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
{
1010
"name": "wss",
1111
"onlyDial": true
12+
},
13+
{
14+
"name": "webrtc-direct",
15+
"onlyDial": true
1216
}
1317
],
1418
"secureChannels": ["noise"],

0 commit comments

Comments
 (0)