Skip to content

Commit 2576ede

Browse files
committed
Split away gnu and centos compilers
1 parent 8a049d2 commit 2576ede

File tree

2 files changed

+141
-3
lines changed

2 files changed

+141
-3
lines changed

.github/workflows/build-ruby-compilers.yml

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,75 @@ jobs:
3535
fail-fast: false
3636
matrix:
3737
include:
38+
# gnu
39+
- engine: ruby
40+
version: "1.8"
41+
libc: gnu
42+
arch: ["x86_64"]
43+
- engine: ruby
44+
version: "1.9"
45+
libc: gnu
46+
arch: ["x86_64"]
47+
- engine: ruby
48+
version: "2.0"
49+
libc: gnu
50+
arch: ["x86_64"]
51+
- engine: ruby
52+
version: "2.1"
53+
libc: gnu
54+
arch: ["x86_64", "aarch64"]
55+
- engine: ruby
56+
version: "2.2"
57+
libc: gnu
58+
arch: ["x86_64", "aarch64"]
59+
- engine: ruby
60+
version: "2.3"
61+
libc: gnu
62+
arch: ["x86_64", "aarch64"]
63+
- engine: ruby
64+
version: "2.4"
65+
libc: gnu
66+
arch: ["x86_64", "aarch64"]
67+
- engine: ruby
68+
version: "2.5"
69+
libc: gnu
70+
arch: ["x86_64", "aarch64"]
71+
- engine: ruby
72+
version: "2.6"
73+
libc: gnu
74+
arch: ["x86_64", "aarch64"]
75+
- engine: ruby
76+
version: "2.7"
77+
libc: gnu
78+
arch: ["x86_64", "aarch64"]
79+
- engine: ruby
80+
version: "3.0"
81+
libc: gnu
82+
arch: ["x86_64", "aarch64"]
83+
- engine: ruby
84+
version: "3.1"
85+
libc: gnu
86+
arch: ["x86_64", "aarch64"]
87+
- engine: ruby
88+
version: "3.2"
89+
libc: gnu
90+
arch: ["x86_64", "aarch64"]
91+
- engine: ruby
92+
version: "3.3"
93+
libc: gnu
94+
arch: ["x86_64", "aarch64"]
95+
- engine: ruby
96+
version: "3.4"
97+
libc: gnu
98+
arch: ["x86_64", "aarch64"]
99+
- engine: ruby
100+
version: "3.5"
101+
libc: gnu
102+
arch: ["x86_64", "aarch64"]
103+
- engine: ruby
104+
version: "4.0"
105+
libc: gnu
106+
arch: ["x86_64", "aarch64"]
38107
# musl
39108
- engine: ruby
40109
version: "2.1"
@@ -108,6 +177,75 @@ jobs:
108177
version: "10.0"
109178
libc: musl
110179
arch: ["x86_64", "aarch64"]
180+
# centos
181+
- engine: ruby
182+
version: "1.8"
183+
libc: centos
184+
arch: ["x86_64"]
185+
- engine: ruby
186+
version: "1.9"
187+
libc: centos
188+
arch: ["x86_64"]
189+
- engine: ruby
190+
version: "2.0"
191+
libc: centos
192+
arch: ["x86_64"]
193+
- engine: ruby
194+
version: "2.1"
195+
libc: centos
196+
arch: ["x86_64", "aarch64"]
197+
- engine: ruby
198+
version: "2.2"
199+
libc: centos
200+
arch: ["x86_64", "aarch64"]
201+
- engine: ruby
202+
version: "2.3"
203+
libc: centos
204+
arch: ["x86_64", "aarch64"]
205+
- engine: ruby
206+
version: "2.4"
207+
libc: centos
208+
arch: ["x86_64", "aarch64"]
209+
- engine: ruby
210+
version: "2.5"
211+
libc: centos
212+
arch: ["x86_64", "aarch64"]
213+
- engine: ruby
214+
version: "2.6"
215+
libc: centos
216+
arch: ["x86_64", "aarch64"]
217+
- engine: ruby
218+
version: "2.7"
219+
libc: centos
220+
arch: ["x86_64", "aarch64"]
221+
- engine: ruby
222+
version: "3.0"
223+
libc: centos
224+
arch: ["x86_64", "aarch64"]
225+
- engine: ruby
226+
version: "3.1"
227+
libc: centos
228+
arch: ["x86_64", "aarch64"]
229+
- engine: ruby
230+
version: "3.2"
231+
libc: centos
232+
arch: ["x86_64", "aarch64"]
233+
- engine: ruby
234+
version: "3.3"
235+
libc: centos
236+
arch: ["x86_64", "aarch64"]
237+
- engine: ruby
238+
version: "3.4"
239+
libc: centos
240+
arch: ["x86_64", "aarch64"]
241+
- engine: ruby
242+
version: "3.5"
243+
libc: centos
244+
arch: ["x86_64", "aarch64"]
245+
- engine: ruby
246+
version: "4.0"
247+
libc: centos
248+
arch: ["x86_64", "aarch64"]
111249
name: ${{ matrix.engine }}:${{ matrix.version }}-${{ matrix.libc }}${{ inputs.tag_suffix }}
112250
uses: ./.github/workflows/_build-image.yml
113251
with:

.github/workflows/ruby.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ jobs:
2323
push: ${{ inputs.push || false }}
2424
secrets: inherit
2525

26-
# Stage 2: Build musl compiler images (musl.gcc, musl.clang)
26+
# Stage 2: Build compiler images (gnu.gcc, gnu.clang, musl.gcc, musl.clang, centos.gcc, centos.clang)
2727
#
28-
# These depend on the base musl images existing in the registry.
29-
# The compiler Dockerfiles FROM the release tag (e.g. FROM ...ruby:3.3-musl)
28+
# These depend on the base images existing in the registry.
29+
# The compiler Dockerfiles FROM the release tag (e.g. FROM ...ruby:3.3-gnu)
3030
# but _build-image.yml uses --build-context to override it with the
3131
# commit-tagged base image from this pipeline run, so correctness does not
3232
# depend on the release tag being pushed.

0 commit comments

Comments
 (0)