-
Notifications
You must be signed in to change notification settings - Fork 14
147 lines (128 loc) · 3.64 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
139
140
141
142
143
144
145
146
147
name: Check typescript types
on:
push:
branches: ['v3', 'v3*']
paths:
- apps/**
- packages/**
pull_request:
# branches: ["v3", "v3*"]
types: [opened, synchronize, reopened]
paths:
- apps/**
- packages/**
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: 9.14.3
run_install: true
- name: Build relevant packages
run: |
cd packages/markdown
pnpm run build
cd ../grading
pnpm run build
cd ../prisma
pnpm run build
cd ../types
pnpm run build
cd ../util
pnpm run build
cd ../graphql
pnpm run build
cd ../shared-components
pnpm run build
cd ../../apps/backend-docker
pnpm run build
- name: Check prisma package typescript types
shell: bash
working-directory: packages/prisma
run: |
pnpm run check
- name: Check grading package typescript types
if: always() # Run this step even if the previous one fails
shell: bash
working-directory: packages/grading
run: |
pnpm run check
- name: Check util package typescript types
if: always() # Run this step even if the previous one fails
shell: bash
working-directory: packages/util
run: |
pnpm run check
- name: Check graphql package typescript types
if: always() # Run this step even if the previous one fails
shell: bash
working-directory: packages/graphql
run: |
pnpm run check
- name: Check shared-components package typescript types
if: always()
shell: bash
working-directory: packages/shared-components
run: |
pnpm run check
- name: Check backend-docker typescript types
if: always()
shell: bash
working-directory: apps/backend-docker
run: |
pnpm run check
- name: Check frontend-pwa typescript types
if: always()
shell: bash
working-directory: apps/frontend-pwa
run: |
pnpm run check
- name: Check frontend-manage typescript types
if: always()
shell: bash
working-directory: apps/frontend-manage
run: |
pnpm run check
- name: Check frontend-control typescript types
if: always()
shell: bash
working-directory: apps/frontend-control
run: |
pnpm run check
- name: Check frontend-auth typescript types
if: always()
shell: bash
working-directory: apps/auth
run: |
pnpm run check
- name: Check office-addin typescript types
if: always()
shell: bash
working-directory: apps/office-addin
run: |
pnpm run check
- name: Check func-response-processor typescript types
if: always()
shell: bash
working-directory: apps/func-response-processor
run: |
pnpm run check
- name: Check func-incoming-responses typescript types
if: always()
shell: bash
working-directory: apps/func-incoming-responses
run: |
pnpm run check
- name: Check apps/lti typescript types
if: always()
shell: bash
working-directory: apps/lti
run: |
pnpm run check