-
Notifications
You must be signed in to change notification settings - Fork 59
233 lines (209 loc) · 5.85 KB
/
tests.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
on: [push]
name: tests
jobs:
install:
name: Install dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
build:
name: Run build
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm typecheck
- run: pnpm lint
- run: pnpm build
tests-0xsequence:
name: Run 0xsequence tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter 0xsequence test
tests-abi:
name: Run abi tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter abi test
test-account:
name: Run account tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter account test
tests-api:
name: Run api tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter api test
tests-auth:
name: Run auth tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter auth test
tests-deployer:
name: Run deployer tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter deployer test
tests-estimator:
name: Run estimator tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter estimator test
tests-guard:
name: Run guard tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter guard test
tests-indexer:
name: Run indexer tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter indexer test
tests-metadata:
name: Run metadata tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter metadata test
tests-migration:
name: Run migrations tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter migration test
tests-multicall:
name: Run multicall tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter multicall test
tests-network:
name: Run network tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter network test
tests-provider:
name: Run provider tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter provider test
tests-relayer:
name: Run relayer tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter relayer test
tests-replacer:
name: Run replacer tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter replacer test
tests-sessions:
name: Run sessions tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter sessions test
tests-signhub:
name: Run signhub tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter signhub test
tests-simulator:
name: Run simulator tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter simulator test
tests-utils:
name: Run utils tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter utils test
tests-wallet:
name: Run wallet tests
runs-on: ubuntu-latest
needs: [install]
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/install-dependencies
- run: pnpm --filter wallet test
# coverage:
# name: Run coverage
# runs-on: ubuntu-latest
# needs: [install]
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-node@v3
# with:
# node-version: 18
# - uses: actions/cache@v3
# id: pnpm-cache
# with:
# path: |
# node_modules
# */*/node_modules
# key: ${{ runner.os }}-install-${{ hashFiles('**/package.json', '**/pnpm.lock') }}
# - run: pnpm dev && (pnpm coverage || true)
# - uses: codecov/codecov-action@v1
# with:
# fail_ci_if_error: true
# verbose: true
# directory: ./coverage