Skip to content

Commit f50c908

Browse files
committed
ci: better presets
1 parent fab6c17 commit f50c908

3 files changed

Lines changed: 41 additions & 48 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ name: ci
33
env:
44
CTEST_NO_TESTS_ACTION: error
55
CTEST_PARALLEL_LEVEL: 0
6-
CMAKE_BUILD_PARALLEL_LEVEL: 4
76

87
on:
98
push:
@@ -201,9 +200,7 @@ jobs:
201200

202201
- *checkout
203202

204-
- run: cmake --workflow default
205-
env:
206-
CMAKE_GENERATOR: Ninja
203+
- run: cmake --workflow ninja
207204

208205
- name: upload CMakeConfigureLog.yaml
209206
if: failure() && hashFiles('build/CMakeFiles/CMakeConfigureLog.yaml') != ''

.github/workflows/composite-unix/action.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,12 @@ runs:
55
steps:
66

77
- name: Ninja build and test
8-
run: cmake --workflow default --fresh
8+
run: cmake --workflow ninja --fresh
99
shell: bash
10-
env:
11-
CMAKE_GENERATOR: Ninja
1210

1311
- name: GNU Make build and test
14-
run: cmake --workflow default --fresh
12+
run: cmake --workflow gmake --fresh
1513
shell: bash
16-
env:
17-
CMAKE_GENERATOR: "Unix Makefiles"
1814

1915
- name: upload CMakeConfigureLog.yaml
2016
if: failure() && hashFiles('build/CMakeFiles/CMakeConfigureLog.yaml') != ''

CMakePresets.json

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@
99
"CMAKE_COMPILE_WARNING_AS_ERROR": true,
1010
"CMAKE_LINK_WARNING_AS_ERROR": true
1111
}
12+
},
13+
{ "name": "ninja", "inherits": "default",
14+
"generator": "Ninja"
15+
},
16+
{ "name": "gmake", "inherits": "default",
17+
"generator": "Unix Makefiles"
1218
}
1319
],
1420
"buildPresets": [
@@ -31,7 +37,9 @@
3137
"name": "debug",
3238
"configurePreset": "default",
3339
"configuration": "Debug"
34-
}
40+
},
41+
{ "name": "ninja", "configurePreset": "ninja" },
42+
{ "name": "gmake", "configurePreset": "gmake" }
3543
],
3644
"testPresets": [
3745
{
@@ -63,58 +71,50 @@
6371
"name": "debug", "inherits": "default",
6472
"configurePreset": "default",
6573
"configuration": "Debug"
66-
}
74+
},
75+
{ "name": "ninja", "configurePreset": "ninja" },
76+
{ "name": "gmake", "configurePreset": "gmake" }
6777
],
6878
"workflowPresets": [
6979
{
7080
"name": "default",
7181
"steps": [
72-
{
73-
"type": "configure",
74-
"name": "default"
75-
},
76-
{
77-
"type": "build",
78-
"name": "default"
79-
},
80-
{
81-
"type": "test",
82-
"name": "default"
83-
}
82+
{ "type": "configure", "name": "default" },
83+
{ "type": "build", "name": "default" },
84+
{ "type": "test", "name": "default" }
85+
8486
]
8587
},
8688
{
8789
"name": "debug",
8890
"steps": [
89-
{
90-
"type": "configure",
91-
"name": "default"
92-
},
93-
{
94-
"type": "build",
95-
"name": "debug"
96-
},
97-
{
98-
"type": "test",
99-
"name": "debug"
100-
}
91+
{ "type": "configure", "name": "default" },
92+
{ "type": "build", "name": "debug" },
93+
{ "type": "test", "name": "debug" }
10194
]
10295
},
10396
{
10497
"name": "release",
10598
"steps": [
106-
{
107-
"type": "configure",
108-
"name": "default"
109-
},
110-
{
111-
"type": "build",
112-
"name": "release"
113-
},
114-
{
115-
"type": "test",
116-
"name": "release"
117-
}
99+
{ "type": "configure", "name": "default" },
100+
{ "type": "build", "name": "release" },
101+
{ "type": "test", "name": "release" }
102+
]
103+
},
104+
{
105+
"name": "ninja",
106+
"steps": [
107+
{ "type": "configure", "name": "ninja" },
108+
{ "type": "build", "name": "ninja" },
109+
{ "type": "test", "name": "ninja" }
110+
]
111+
},
112+
{
113+
"name": "gmake",
114+
"steps": [
115+
{ "type": "configure", "name": "gmake" },
116+
{ "type": "build", "name": "gmake" },
117+
{ "type": "test", "name": "gmake" }
118118
]
119119
}
120120
]

0 commit comments

Comments
 (0)