Skip to content

Commit 07db33f

Browse files
committed
Merge remote-tracking branch 'origin/master' into feat/merge-stat-properties
2 parents 1442c30 + 35463c1 commit 07db33f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+8729
-156
lines changed

.github/workflows/automerge.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# File managed by web3-bot. DO NOT EDIT.
2+
# See https://github.com/protocol/.github/ for details.
3+
4+
name: Automerge
5+
on: [ pull_request ]
6+
7+
jobs:
8+
automerge:
9+
uses: protocol/.github/.github/workflows/automerge.yml@master
10+
with:
11+
job: 'automerge'
Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
# File managed by web3-bot. DO NOT EDIT.
2+
# See https://github.com/protocol/.github/ for details.
3+
4+
name: test & maybe release
5+
on:
6+
push:
7+
branches:
8+
- master
9+
pull_request:
10+
11+
jobs:
12+
13+
check:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v3
17+
- uses: actions/setup-node@v3
18+
with:
19+
node-version: lts/*
20+
- uses: ipfs/aegir/actions/cache-node-modules@master
21+
- run: npm run --if-present lint
22+
- run: npm run --if-present dep-check
23+
24+
test-node:
25+
needs: check
26+
runs-on: ${{ matrix.os }}
27+
strategy:
28+
matrix:
29+
os: [windows-latest, ubuntu-latest, macos-latest]
30+
node: [lts/*]
31+
fail-fast: true
32+
steps:
33+
- uses: actions/checkout@v3
34+
- uses: actions/setup-node@v3
35+
with:
36+
node-version: ${{ matrix.node }}
37+
- uses: ipfs/aegir/actions/cache-node-modules@master
38+
- run: npm run --if-present test:node
39+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
40+
with:
41+
flags: node
42+
43+
test-chrome:
44+
needs: check
45+
runs-on: ubuntu-latest
46+
steps:
47+
- uses: actions/checkout@v3
48+
- uses: actions/setup-node@v3
49+
with:
50+
node-version: lts/*
51+
- uses: ipfs/aegir/actions/cache-node-modules@master
52+
- run: npm run --if-present test:chrome
53+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
54+
with:
55+
flags: chrome
56+
57+
test-chrome-webworker:
58+
needs: check
59+
runs-on: ubuntu-latest
60+
steps:
61+
- uses: actions/checkout@v3
62+
- uses: actions/setup-node@v3
63+
with:
64+
node-version: lts/*
65+
- uses: ipfs/aegir/actions/cache-node-modules@master
66+
- run: npm run --if-present test:chrome-webworker
67+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
68+
with:
69+
flags: chrome-webworker
70+
71+
test-firefox:
72+
needs: check
73+
runs-on: ubuntu-latest
74+
steps:
75+
- uses: actions/checkout@v3
76+
- uses: actions/setup-node@v3
77+
with:
78+
node-version: lts/*
79+
- uses: ipfs/aegir/actions/cache-node-modules@master
80+
- run: npm run --if-present test:firefox
81+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
82+
with:
83+
flags: firefox
84+
85+
test-firefox-webworker:
86+
needs: check
87+
runs-on: ubuntu-latest
88+
steps:
89+
- uses: actions/checkout@v3
90+
- uses: actions/setup-node@v3
91+
with:
92+
node-version: lts/*
93+
- uses: ipfs/aegir/actions/cache-node-modules@master
94+
- run: npm run --if-present test:firefox-webworker
95+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
96+
with:
97+
flags: firefox-webworker
98+
99+
test-webkit:
100+
needs: check
101+
runs-on: ${{ matrix.os }}
102+
strategy:
103+
matrix:
104+
os: [ubuntu-latest, macos-latest]
105+
node: [lts/*]
106+
fail-fast: true
107+
steps:
108+
- uses: actions/checkout@v3
109+
- uses: actions/setup-node@v3
110+
with:
111+
node-version: lts/*
112+
- uses: ipfs/aegir/actions/cache-node-modules@master
113+
- run: npm run --if-present test:webkit
114+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
115+
with:
116+
flags: webkit
117+
118+
test-webkit-webworker:
119+
needs: check
120+
runs-on: ${{ matrix.os }}
121+
strategy:
122+
matrix:
123+
os: [ubuntu-latest, macos-latest]
124+
node: [lts/*]
125+
fail-fast: true
126+
steps:
127+
- uses: actions/checkout@v3
128+
- uses: actions/setup-node@v3
129+
with:
130+
node-version: lts/*
131+
- uses: ipfs/aegir/actions/cache-node-modules@master
132+
- run: npm run --if-present test:webkit-webworker
133+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
134+
with:
135+
flags: webkit-webworker
136+
137+
test-electron-main:
138+
needs: check
139+
runs-on: ubuntu-latest
140+
steps:
141+
- uses: actions/checkout@v3
142+
- uses: actions/setup-node@v3
143+
with:
144+
node-version: lts/*
145+
- uses: ipfs/aegir/actions/cache-node-modules@master
146+
- run: npx xvfb-maybe npm run --if-present test:electron-main
147+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
148+
with:
149+
flags: electron-main
150+
151+
test-electron-renderer:
152+
needs: check
153+
runs-on: ubuntu-latest
154+
steps:
155+
- uses: actions/checkout@v3
156+
- uses: actions/setup-node@v3
157+
with:
158+
node-version: lts/*
159+
- uses: ipfs/aegir/actions/cache-node-modules@master
160+
- run: npx xvfb-maybe npm run --if-present test:electron-renderer
161+
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
162+
with:
163+
flags: electron-renderer
164+
165+
release:
166+
needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-webkit, test-webkit-webworker, test-electron-main, test-electron-renderer]
167+
runs-on: ubuntu-latest
168+
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
169+
steps:
170+
- uses: actions/checkout@v3
171+
with:
172+
fetch-depth: 0
173+
- uses: actions/setup-node@v3
174+
with:
175+
node-version: lts/*
176+
- uses: ipfs/aegir/actions/cache-node-modules@master
177+
- uses: ipfs/aegir/actions/docker-login@master
178+
with:
179+
docker-token: ${{ secrets.DOCKER_TOKEN }}
180+
docker-username: ${{ secrets.DOCKER_USERNAME }}
181+
- run: npm run --if-present release
182+
env:
183+
GITHUB_TOKEN: ${{ secrets.UCI_GITHUB_TOKEN || github.token }}
184+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)