-
Notifications
You must be signed in to change notification settings - Fork 14
138 lines (134 loc) · 3.69 KB
/
check-types.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
name: Check typescript types
on:
push:
branches: ['v3', 'v3*']
pull_request:
# branches: ["v3", "v3*"]
types: [opened, synchronize, reopened]
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
TURBO_REMOTE_ONLY: true
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 8.15.8
run_install: true
- name: Build all required packages
run: |
cd packages/prisma
pnpm run build
cd ../util
pnpm run build
cd ../grading
pnpm run build
cd ../graphql
pnpm run build
cd ../markdown
pnpm run build
cd ../shared-components
pnpm run build
- name: Check prisma package typescript types
shell: bash
run: |
cd packages/prisma
pnpm run check
- name: Check grading package typescript types
if: always() # Run this step even if the previous one fails
shell: bash
run: |
cd packages/grading
pnpm run check
- name: Check util package typescript types
if: always() # Run this step even if the previous one fails
shell: bash
run: |
cd packages/util
pnpm run check
- name: Check graphql package typescript types
if: always() # Run this step even if the previous one fails
shell: bash
run: |
cd packages/graphql
pnpm run check
- name: Check lti package typescript types
if: always()
shell: bash
run: |
cd packages/lti
pnpm run build
pnpm run check
- name: Check shared-components package typescript types
if: always()
shell: bash
run: |
cd packages/shared-components
pnpm run check
- name: Check v2 export function typescript types
if: always()
shell: bash
run: |
cd apps/func-migration-v2-export
pnpm run build
pnpm run check
- name: Check v3 import function typescript types
if: always()
shell: bash
run: |
cd apps/func-migration-v3-import
pnpm run build
pnpm run check
- name: Check backend-docker typescript types
if: always()
shell: bash
run: |
cd apps/backend-docker
pnpm run build
pnpm run check
- name: Check frontend-pwa typescript types
if: always()
shell: bash
run: |
cd apps/frontend-pwa
pnpm run build
pnpm run check
- name: Check frontend-manage typescript types
if: always()
shell: bash
run: |
cd apps/frontend-manage
pnpm run build
pnpm run check
- name: Check frontend-control typescript types
if: always()
shell: bash
run: |
cd apps/frontend-control
pnpm run build
pnpm run check
- name: Check office-addin typescript types
if: always()
shell: bash
run: |
cd apps/office-addin
pnpm run build
pnpm run check
- name: Check func-response-processor typescript types
if: always()
shell: bash
run: |
cd apps/func-response-processor
pnpm run build
pnpm run check
- name: Check func-incoming-responses typescript types
if: always()
shell: bash
run: |
cd apps/func-incoming-responses
pnpm run build
pnpm run check