File tree 2 files changed +16
-7
lines changed
2 files changed +16
-7
lines changed Original file line number Diff line number Diff line change 11
11
# #
12
12
# #########################################################################
13
13
14
- name : Publish CMake suitable for dk.exe bootstrap
14
+ # What does suitable mean?
15
+ # 1. On Linux either a low glibc version or none at all (musl static linking)
16
+ # 2. The cmake archive is a zip file since there is fast native support for
17
+ # zipfiles in dk.exe using MlFront_ZipFile.
18
+ name : CMake suitable for dk.exe bootstrap
15
19
16
20
on :
17
21
push :
18
22
19
23
jobs :
20
24
build-static :
21
25
runs-on : ubuntu-latest
26
+ # We never want the DkCoder version numbers to conflict with the CMake releases.
27
+ # So use tags that are real CMake versions. Example: cmake-3.25.2
28
+ if : startsWith(github.ref, 'refs/tags/cmake-')
22
29
23
30
strategy :
24
31
matrix :
74
81
75
82
rearchive-as-zip :
76
83
runs-on : ubuntu-latest
84
+ if : startsWith(github.ref, 'refs/tags/cmake-')
77
85
78
86
strategy :
79
87
matrix :
@@ -106,8 +114,6 @@ jobs:
106
114
needs :
107
115
- build-static
108
116
- rearchive-as-zip
109
- # We never want the DkCoder version numbers to conflict with the CMake releases.
110
- # So use tags that are real CMake versions. Example: cmake-3.25.2
111
117
if : startsWith(github.ref, 'refs/tags/cmake-')
112
118
steps :
113
119
- name : Download CMake archives
Original file line number Diff line number Diff line change 11
11
# #
12
12
# #########################################################################
13
13
14
- name : Publish ninja-build suitable for dk.exe bootstrap
14
+ # What does suitable mean?
15
+ # 1. On Linux either a low glibc version or none at all (musl static linking)
16
+ name : ninja-build suitable for dk.exe bootstrap
15
17
16
18
on :
17
19
push :
18
20
19
21
jobs :
20
22
build-static :
21
23
runs-on : ubuntu-latest
24
+ # We never want the DkCoder version numbers to conflict with the Ninja releases.
25
+ # So use tags that are real Ninja versions. Example: ninja-1.12.1
26
+ if : startsWith(github.ref, 'refs/tags/ninja-')
22
27
23
28
strategy :
24
29
matrix :
42
47
- name : Set up Docker Buildx
43
48
uses : docker/setup-buildx-action@v3
44
49
45
- # We aren't use cross-compilation. Instead we have multiple platforms
50
+ # We aren't using cross-compilation. Instead we have multiple platforms
46
51
# with QEMU emulation providing a native environment. An alternative
47
52
# is to use CMake to build Ninja with a cross-compiler.
48
53
- name : Build ${{ matrix.platform }} and export to filesystem
74
79
contents : write
75
80
runs-on : ubuntu-latest
76
81
needs : build-static
77
- # We never want the DkCoder version numbers to conflict with the Ninja releases.
78
- # So use tags that are real Ninja versions. Example: ninja-1.12.1
79
82
if : startsWith(github.ref, 'refs/tags/ninja-')
80
83
steps :
81
84
- name : Download ninja binaries
You can’t perform that action at this time.
0 commit comments