-
Notifications
You must be signed in to change notification settings - Fork 5
298 lines (229 loc) · 8.38 KB
/
build-status-check.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
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
name: ✅ Build Status Check
run-name: ✅ Build Status Check (${{ github.base_ref }} branch)
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
# FinalEngine.Audio
build_audio:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Audio dependencies
run: dotnet restore FinalEngine.Audio/FinalEngine.Audio.csproj
- name: Build FinalEngine.Audio
run: dotnet build FinalEngine.Audio/FinalEngine.Audio.csproj --no-restore
# FinalEngine.Audio.OpenAL
build_audio_openal:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Audio.OpenAL dependencies
run: dotnet restore FinalEngine.Audio.OpenAL/FinalEngine.Audio.OpenAL.csproj
- name: Build FinalEngine.Audio.OpenAL
run: dotnet build FinalEngine.Audio.OpenAL/FinalEngine.Audio.OpenAL.csproj --no-restore
# FinalEngine.ECS
build_ecs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.ECS dependencies
run: dotnet restore FinalEngine.ECS/FinalEngine.ECS.csproj
- name: Build FinalEngine.ECS
run: dotnet build FinalEngine.ECS/FinalEngine.ECS.csproj --no-restore
# FinalEngine.ECS.Components
build_ecs_components:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.ECS.Components dependencies
run: dotnet restore FinalEngine.ECS.Components/FinalEngine.ECS.Components.csproj
- name: Build FinalEngine.ECS.Components
run: dotnet build FinalEngine.ECS.Components/FinalEngine.ECS.Components.csproj --no-restore
# FinalEngine.Editor.Common
build_editor_common:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Editor.Common dependencies
run: dotnet restore FinalEngine.Editor.Common/FinalEngine.Editor.Common.csproj
- name: Build FinalEngine.Editor.Common
run: dotnet build FinalEngine.Editor.Common/FinalEngine.Editor.Common.csproj --no-restore
# FinalEngine.Editor.Desktop
build_editor_desktop:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Editor.Desktop dependencies
run: dotnet restore FinalEngine.Editor.Desktop/FinalEngine.Editor.Desktop.csproj
- name: Build FinalEngine.Editor.Desktop
run: dotnet build FinalEngine.Editor.Desktop/FinalEngine.Editor.Desktop.csproj --no-restore
# FinalEngine.Editor.ViewModels
build_editor_view_models:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Editor.ViewModels dependencies
run: dotnet restore FinalEngine.Editor.ViewModels/FinalEngine.Editor.ViewModels.csproj
- name: Build FinalEngine.Editor.ViewModels
run: dotnet build FinalEngine.Editor.ViewModels/FinalEngine.Editor.ViewModels.csproj --no-restore
# FinalEngine.Extensions.Resources
build_extensions_resources:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Extensions.Resources dependencies
run: dotnet restore FinalEngine.Extensions.Resources/FinalEngine.Extensions.Resources.csproj
- name: Build FinalEngine.Extensions.Resources
run: dotnet build FinalEngine.Extensions.Resources/FinalEngine.Extensions.Resources.csproj --no-restore
# FinalEngine.Input
build_input:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Input dependencies
run: dotnet restore FinalEngine.Input/FinalEngine.Input.csproj
- name: Build FinalEngine.Input
run: dotnet build FinalEngine.Input/FinalEngine.Input.csproj --no-restore
# FinalEngine.Maths
build_maths:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Maths dependencies
run: dotnet restore FinalEngine.Maths/FinalEngine.Maths.csproj
- name: Build FinalEngine.Maths
run: dotnet build FinalEngine.Maths/FinalEngine.Maths.csproj --no-restore
# FinalEngine.Platform
build_platform:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Platform dependencies
run: dotnet restore FinalEngine.Platform/FinalEngine.Platform.csproj
- name: Build FinalEngine.Platform
run: dotnet build FinalEngine.Platform/FinalEngine.Platform.csproj --no-restore
# FinalEngine.Platform.Desktop
build_platform_desktop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Platform.Desktop dependencies
run: dotnet restore FinalEngine.Platform.Desktop/FinalEngine.Platform.Desktop.csproj
- name: Build FinalEngine.Platform.Desktop
run: dotnet build FinalEngine.Platform.Desktop/FinalEngine.Platform.Desktop.csproj --no-restore
# FinalEngine.Rendering
build_rendering:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Rendering dependencies
run: dotnet restore FinalEngine.Rendering/FinalEngine.Rendering.csproj
- name: Build FinalEngine.Rendering
run: dotnet build FinalEngine.Rendering/FinalEngine.Rendering.csproj --no-restore
# FinalEngine.Rendering.OpenGL
build_rendering_opengl:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Rendering.OpenGL dependencies
run: dotnet restore FinalEngine.Rendering.OpenGL/FinalEngine.Rendering.OpenGL.csproj
- name: Build FinalEngine.Rendering.OpenGL
run: dotnet build FinalEngine.Rendering.OpenGL/FinalEngine.Rendering.OpenGL.csproj --no-restore
# FinalEngine.Resources
build_resources:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Resources dependencies
run: dotnet restore FinalEngine.Resources/FinalEngine.Resources.csproj
- name: Build FinalEngine.Resources
run: dotnet build FinalEngine.Resources/FinalEngine.Resources.csproj --no-restore
# FinalEngine.Runtime
build_runtime:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Runtime dependencies
run: dotnet restore FinalEngine.Runtime/FinalEngine.Runtime.csproj
- name: Build FinalEngine.Runtime
run: dotnet build FinalEngine.Runtime/FinalEngine.Runtime.csproj --no-restore
# FinalEngine.Utilities
build_utilities:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
- name: Restore FinalEngine.Utilities dependencies
run: dotnet restore FinalEngine.Utilities/FinalEngine.Utilities.csproj
- name: Build FinalEngine.Utilities
run: dotnet build FinalEngine.Utilities/FinalEngine.Utilities.csproj --no-restore