@@ -2,28 +2,26 @@ name: CI - Test and Type Check
22
33on :
44 push :
5- branches : [main, trunk]
65 pull_request :
7- branches : [main, trunk]
86
97jobs :
108 test-server :
119 runs-on : ubuntu-latest
1210 steps :
1311 - uses : actions/checkout@v4
14-
12+
1513 - name : Setup Bun
1614 uses : oven-sh/setup-bun@v1
1715 with :
1816 bun-version : latest
19-
17+
2018 - name : Install dependencies
2119 run : bun install
22-
20+
2321 - name : Run server tests
2422 run : bun run test
2523 working-directory : ./server
26-
24+
2725 - name : Type check server
2826 run : bun run check
2927 working-directory : ./server
@@ -32,23 +30,23 @@ jobs:
3230 runs-on : ubuntu-latest
3331 steps :
3432 - uses : actions/checkout@v4
35-
33+
3634 - name : Setup Bun
3735 uses : oven-sh/setup-bun@v1
3836 with :
3937 bun-version : latest
40-
38+
4139 - name : Install dependencies
4240 run : bun install
43-
41+
4442 - name : Run client tests
4543 run : bun run test
4644 working-directory : ./client
47-
45+
4846 - name : Type check client
4947 run : bun run check
5048 working-directory : ./client
51-
49+
5250 - name : Build client
5351 run : bun run build
5452 working-directory : ./client
@@ -57,53 +55,53 @@ jobs:
5755 runs-on : ubuntu-latest
5856 steps :
5957 - uses : actions/checkout@v4
60-
58+
6159 - name : Setup Bun
6260 uses : oven-sh/setup-bun@v1
6361 with :
6462 bun-version : latest
65-
63+
6664 - name : Install dependencies
6765 run : bun install
68-
66+
6967 - name : Run type check
7068 run : bun run check
7169
7270 format-check :
7371 runs-on : ubuntu-latest
7472 steps :
7573 - uses : actions/checkout@v4
76-
74+
7775 - name : Setup Bun
7876 uses : oven-sh/setup-bun@v1
7977 with :
8078 bun-version : latest
81-
79+
8280 - name : Install dependencies
8381 run : bun install
84-
82+
8583 - name : Check formatting
8684 run : bun run format:check
8785
8886 coverage :
8987 runs-on : ubuntu-latest
9088 steps :
9189 - uses : actions/checkout@v4
92-
90+
9391 - name : Setup Bun
9492 uses : oven-sh/setup-bun@v1
9593 with :
9694 bun-version : latest
97-
95+
9896 - name : Install dependencies
9997 run : bun install
100-
98+
10199 - name : Run tests with coverage
102100 run : bun run test:coverage
103-
101+
104102 - name : Upload coverage to Codecov
105103 uses : codecov/codecov-action@v3
106104 with :
107105 files : ./server/coverage/lcov.info,./client/coverage/lcov.info
108106 flags : unittests
109- name : codecov-umbrella
107+ name : codecov-umbrella
0 commit comments