File tree Expand file tree Collapse file tree 3 files changed +31
-6
lines changed Expand file tree Collapse file tree 3 files changed +31
-6
lines changed Original file line number Diff line number Diff line change 1
1
name : Continuous Integration
2
2
3
3
on :
4
- # Triggers the workflow for pushes to master or development, for pull request events, and for the merge queue
4
+ # Triggers the workflow for pushes to development, for pull request events, and for the merge queue
5
5
push :
6
6
branches : [development]
7
7
pull_request :
Original file line number Diff line number Diff line change
1
+
2
+ name : Master Build
3
+
4
+ on :
5
+ # Triggers the workflow for pushes to master
6
+ push :
7
+ branches : [master]
8
+
9
+ workflow_dispatch :
10
+
11
+ # Cancel in-progress runs if newer changes to the same branch/PR are pushed.
12
+ concurrency :
13
+ group : ci-${{ github.head_ref || github.ref }}
14
+ cancel-in-progress : true
15
+
16
+ # Build the game on all platforms and store build artefacts of both jobs
17
+ jobs :
18
+ meson :
19
+ uses : ./.github/workflows/meson.yml
20
+ with :
21
+ upload_artefacts : true
22
+
23
+ msbuild :
24
+ uses : ./.github/workflows/msbuild.yml
25
+ with :
26
+ upload_artefacts : true
27
+
Original file line number Diff line number Diff line change 1
1
name : Meson Build (Linux, macOS)
2
- # Controls when the action will run.
2
+
3
3
on :
4
4
# Triggers the workflow when manually dispatched
5
5
workflow_dispatch :
9
9
type : boolean
10
10
required : false
11
11
default : false
12
- build_type : # "release", "debug"
12
+ build_type :
13
13
description : " Build Configuration"
14
14
type : choice
15
15
required : false
16
16
default : " release"
17
17
options :
18
18
- " release"
19
19
- " debug"
20
- debug_level : # "full", "minimal", "release"
21
- # TODO: Standardise these, so capitalization is preserved between the windows/linux builds.
20
+ debug_level :
22
21
description : " Debug Level"
23
22
type : choice
24
23
required : false
40
39
required : false
41
40
default : " release"
42
41
debug_level : # "full", "minimal", "release"
43
- # TODO: Standardise these, so capitalization is preserved between the windows/linux builds.
44
42
type : string
45
43
required : false
46
44
default : " release"
You can’t perform that action at this time.
0 commit comments