-
Notifications
You must be signed in to change notification settings - Fork 1
133 lines (129 loc) · 3.99 KB
/
test.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
name: CI
on:
pull_request:
push:
branches:
- main
jobs:
sanity_checks:
name: Sanity Checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 20
cache: "npm"
- name: Install dependencies
run: |
npm ci
- name: Run code formatting check
run: npm run fmt:check
- name: Run linting
run: npm run lint
playwright-tests-payments:
name: Playwright tests payments
runs-on: ubuntu-latest
strategy:
matrix:
target_account:
- test_command: npx playwright test --project=treasury-dashboard playwright-tests/tests/payments
- test_command: npx playwright test --project=infinex playwright-tests/tests/payments
- test_command: npx playwright test --project=treasury-testing playwright-tests/tests/payments
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 20
cache: "npm"
- name: Install dependencies
run: |
npm ci
npx playwright install-deps
npx playwright install
- name: Build project
run: npm run build
- name: Run tests
run: |
${{ matrix.target_account.test_command }}
continue-on-error: false
playwright-tests-treasury-factory:
name: Playwright tests Treasury Factory
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 20
cache: "npm"
- name: Install dependencies
run: |
npm ci
npx playwright install-deps
npx playwright install
- name: Build project
run: npm run build
- name: Build sandbox
run: |
npm run build:sandbox
continue-on-error: false
- name: Run tests
run: |
npx playwright test --project=treasury-testing playwright-tests/tests/treasury-factory
continue-on-error: false
playwright-tests-stake-delegation:
name: Playwright tests stake-delegation
runs-on: ubuntu-latest
strategy:
matrix:
target_account:
- test_command: npx playwright test --project=treasury-dashboard playwright-tests/tests/stake-delegation
- test_command: npx playwright test --project=infinex playwright-tests/tests/stake-delegation
- test_command: npx playwright test --project=treasury-testing playwright-tests/tests/stake-delegation
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 20
cache: "npm"
- name: Install dependencies
run: |
npm ci
npx playwright install-deps
npx playwright install
- name: Build project
run: npm run build
- name: Run tests
run: |
${{ matrix.target_account.test_command }}
continue-on-error: false
playwright-tests-settings:
name: Playwright tests settings
runs-on: ubuntu-latest
strategy:
matrix:
target_account:
- test_command: npx playwright test --project=treasury-dashboard playwright-tests/tests/settings
- test_command: npx playwright test --project=infinex playwright-tests/tests/settings
- test_command: npx playwright test --project=treasury-testing playwright-tests/tests/settings
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 20
cache: "npm"
- name: Install dependencies
run: |
npm ci
npx playwright install-deps
npx playwright install
- name: Build project
run: npm run build
- name: Build sandbox
run: |
npm run build:sandbox
continue-on-error: false
- name: Run tests
run: |
${{ matrix.target_account.test_command }}
continue-on-error: false