Skip to content

Commit 326b559

Browse files
committed
ci: better presets
1 parent fab6c17 commit 326b559

3 files changed

Lines changed: 27 additions & 46 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: 24 additions & 36 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": [
@@ -69,52 +75,34 @@
6975
{
7076
"name": "default",
7177
"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-
}
78+
{ "type": "configure", "name": "default" },
79+
{ "type": "build", "name": "default" },
80+
{ "type": "test", "name": "default" }
81+
8482
]
8583
},
8684
{
8785
"name": "debug",
8886
"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-
}
87+
{ "type": "configure", "name": "ninja" },
88+
{ "type": "build", "name": "debug" },
89+
{ "type": "test", "name": "debug" }
10190
]
10291
},
10392
{
10493
"name": "release",
10594
"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-
}
95+
{ "type": "configure", "name": "ninja" },
96+
{ "type": "build", "name": "release" },
97+
{ "type": "test", "name": "release" }
98+
]
99+
},
100+
{
101+
"name": "ninja",
102+
"steps": [
103+
{ "type": "configure", "name": "ninja" },
104+
{ "type": "build", "name": "default" },
105+
{ "type": "test", "name": "default" }
118106
]
119107
}
120108
]

0 commit comments

Comments
 (0)