Skip to content

Commit 6b2f348

Browse files
rus-maxMax Erkin
andauthored
Build Ruby 4.0.3, 3.4.9, 3.3.11, 3.2.11 and drop 3.1.7 (#55)
Co-authored-by: Max Erkin <m.erkin@uzum.io>
1 parent 5f739fc commit 6b2f348

2 files changed

Lines changed: 160 additions & 124 deletions

File tree

.github/workflows/build-push.yml

Lines changed: 112 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -17,264 +17,294 @@ jobs:
1717
matrix:
1818
include:
1919

20-
# 3.4.8 on Debian 13
21-
- ruby-version: "3.4.8"
20+
# 4.0.3 on Debian 13
21+
- ruby-version: "4.0.3"
22+
ruby-variant: "jemalloc"
23+
debian-image: "trixie"
24+
debian-version: "13"
25+
aliases: |
26+
quay.io/evl.ms/fullstaq-ruby:4.0-jemalloc
27+
quay.io/evl.ms/fullstaq-ruby:4.0.3-jemalloc
28+
quay.io/evl.ms/fullstaq-ruby:4.0-jemalloc-trixie
29+
- ruby-version: "4.0.3"
30+
ruby-variant: "jemalloc"
31+
debian-image: "trixie-slim"
32+
debian-version: "13"
33+
aliases: |
34+
quay.io/evl.ms/fullstaq-ruby:4.0-jemalloc-slim
35+
quay.io/evl.ms/fullstaq-ruby:4.0.3-jemalloc-slim
36+
quay.io/evl.ms/fullstaq-ruby:4.0-jemalloc-trixie-slim
37+
- ruby-version: "4.0.3"
38+
ruby-variant: "malloctrim"
39+
debian-image: "trixie"
40+
debian-version: "13"
41+
aliases: |
42+
quay.io/evl.ms/fullstaq-ruby:4.0-malloctrim
43+
quay.io/evl.ms/fullstaq-ruby:4.0.3-malloctrim
44+
quay.io/evl.ms/fullstaq-ruby:4.0-malloctrim-trixie
45+
- ruby-version: "4.0.3"
46+
ruby-variant: "malloctrim"
47+
debian-image: "trixie-slim"
48+
debian-version: "13"
49+
aliases: |
50+
quay.io/evl.ms/fullstaq-ruby:4.0-malloctrim-slim
51+
quay.io/evl.ms/fullstaq-ruby:4.0.3-malloctrim-slim
52+
quay.io/evl.ms/fullstaq-ruby:4.0-malloctrim-trixie-slim
53+
54+
# 4.0.3 on Debian 12
55+
- ruby-version: "4.0.3"
56+
ruby-variant: "jemalloc"
57+
debian-image: "bookworm"
58+
debian-version: "12"
59+
aliases: |
60+
quay.io/evl.ms/fullstaq-ruby:4.0-jemalloc-bookworm
61+
- ruby-version: "4.0.3"
62+
ruby-variant: "jemalloc"
63+
debian-image: "bookworm-slim"
64+
debian-version: "12"
65+
aliases: |
66+
quay.io/evl.ms/fullstaq-ruby:4.0-jemalloc-bookworm-slim
67+
- ruby-version: "4.0.3"
68+
ruby-variant: "malloctrim"
69+
debian-image: "bookworm"
70+
debian-version: "12"
71+
aliases: |
72+
quay.io/evl.ms/fullstaq-ruby:4.0-malloctrim-bookworm
73+
- ruby-version: "4.0.3"
74+
ruby-variant: "malloctrim"
75+
debian-image: "bookworm-slim"
76+
debian-version: "12"
77+
aliases: |
78+
quay.io/evl.ms/fullstaq-ruby:4.0-malloctrim-bookworm-slim
79+
80+
# 3.4.9 on Debian 13
81+
- ruby-version: "3.4.9"
2282
ruby-variant: "jemalloc"
2383
debian-image: "trixie"
2484
debian-version: "13"
2585
aliases: |
2686
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-trixie
27-
- ruby-version: "3.4.8"
87+
- ruby-version: "3.4.9"
2888
ruby-variant: "jemalloc"
2989
debian-image: "trixie-slim"
3090
debian-version: "13"
3191
aliases: |
3292
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-trixie-slim
33-
- ruby-version: "3.4.8"
93+
- ruby-version: "3.4.9"
3494
ruby-variant: "malloctrim"
3595
debian-image: "trixie"
3696
debian-version: "13"
3797
aliases: |
3898
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-trixie
39-
- ruby-version: "3.4.8"
99+
- ruby-version: "3.4.9"
40100
ruby-variant: "malloctrim"
41101
debian-image: "trixie-slim"
42102
debian-version: "13"
43103
aliases: |
44104
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-trixie-slim
45105
46-
# 3.4.8 on Debian 12
47-
- ruby-version: "3.4.8"
106+
# 3.4.9 on Debian 12
107+
- ruby-version: "3.4.9"
48108
ruby-variant: "jemalloc"
49109
debian-image: "bookworm"
50110
debian-version: "12"
51111
aliases: |
52112
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc
53-
quay.io/evl.ms/fullstaq-ruby:3.4.8-jemalloc
113+
quay.io/evl.ms/fullstaq-ruby:3.4.9-jemalloc
54114
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bookworm
55-
- ruby-version: "3.4.8"
115+
- ruby-version: "3.4.9"
56116
ruby-variant: "jemalloc"
57117
debian-image: "bookworm-slim"
58118
debian-version: "12"
59119
aliases: |
60120
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-slim
61-
quay.io/evl.ms/fullstaq-ruby:3.4.8-jemalloc-slim
121+
quay.io/evl.ms/fullstaq-ruby:3.4.9-jemalloc-slim
62122
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bookworm-slim
63-
- ruby-version: "3.4.8"
123+
- ruby-version: "3.4.9"
64124
ruby-variant: "malloctrim"
65125
debian-image: "bookworm"
66126
debian-version: "12"
67127
aliases: |
68128
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim
69-
quay.io/evl.ms/fullstaq-ruby:3.4.8-malloctrim
129+
quay.io/evl.ms/fullstaq-ruby:3.4.9-malloctrim
70130
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bookworm
71-
- ruby-version: "3.4.8"
131+
- ruby-version: "3.4.9"
72132
ruby-variant: "malloctrim"
73133
debian-image: "bookworm-slim"
74134
debian-version: "12"
75135
aliases: |
76136
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-slim
77-
quay.io/evl.ms/fullstaq-ruby:3.4.8-malloctrim-slim
137+
quay.io/evl.ms/fullstaq-ruby:3.4.9-malloctrim-slim
78138
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bookworm-slim
79139
80-
# 3.4.8 on Debian 11
81-
- ruby-version: "3.4.8"
140+
# 3.4.9 on Debian 11
141+
- ruby-version: "3.4.9"
82142
ruby-variant: "jemalloc"
83143
debian-image: "bullseye"
84144
debian-version: "11"
85145
aliases: |
86146
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bullseye
87-
- ruby-version: "3.4.8"
147+
- ruby-version: "3.4.9"
88148
ruby-variant: "jemalloc"
89149
debian-image: "bullseye-slim"
90150
debian-version: "11"
91151
aliases: |
92152
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bullseye-slim
93-
- ruby-version: "3.4.8"
153+
- ruby-version: "3.4.9"
94154
ruby-variant: "malloctrim"
95155
debian-image: "bullseye"
96156
debian-version: "11"
97157
aliases: |
98158
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bullseye
99-
- ruby-version: "3.4.8"
159+
- ruby-version: "3.4.9"
100160
ruby-variant: "malloctrim"
101161
debian-image: "bullseye-slim"
102162
debian-version: "11"
103163
aliases: |
104164
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bullseye-slim
105165
106-
# 3.3.10 on Debian 13
107-
- ruby-version: "3.3.10"
166+
# 3.3.11 on Debian 13
167+
- ruby-version: "3.3.11"
108168
ruby-variant: "jemalloc"
109169
debian-image: "trixie"
110170
debian-version: "13"
111171
aliases: |
112172
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-trixie
113-
- ruby-version: "3.3.10"
173+
- ruby-version: "3.3.11"
114174
ruby-variant: "jemalloc"
115175
debian-image: "trixie-slim"
116176
debian-version: "13"
117177
aliases: |
118178
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-trixie-slim
119-
- ruby-version: "3.3.10"
179+
- ruby-version: "3.3.11"
120180
ruby-variant: "malloctrim"
121181
debian-image: "trixie"
122182
debian-version: "13"
123183
aliases: |
124184
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-trixie
125-
- ruby-version: "3.3.10"
185+
- ruby-version: "3.3.11"
126186
ruby-variant: "malloctrim"
127187
debian-image: "trixie-slim"
128188
debian-version: "13"
129189
aliases: |
130190
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-trixie-slim
131191
132-
# 3.3.10 on Debian 12
133-
- ruby-version: "3.3.10"
192+
# 3.3.11 on Debian 12
193+
- ruby-version: "3.3.11"
134194
ruby-variant: "jemalloc"
135195
debian-image: "bookworm"
136196
debian-version: "12"
137197
aliases: |
138198
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc
139-
quay.io/evl.ms/fullstaq-ruby:3.3.10-jemalloc
199+
quay.io/evl.ms/fullstaq-ruby:3.3.11-jemalloc
140200
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-bookworm
141-
- ruby-version: "3.3.10"
201+
- ruby-version: "3.3.11"
142202
ruby-variant: "jemalloc"
143203
debian-image: "bookworm-slim"
144204
debian-version: "12"
145205
aliases: |
146206
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-slim
147-
quay.io/evl.ms/fullstaq-ruby:3.3.10-jemalloc-slim
207+
quay.io/evl.ms/fullstaq-ruby:3.3.11-jemalloc-slim
148208
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-bookworm-slim
149-
- ruby-version: "3.3.10"
209+
- ruby-version: "3.3.11"
150210
ruby-variant: "malloctrim"
151211
debian-image: "bookworm"
152212
debian-version: "12"
153213
aliases: |
154214
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim
155-
quay.io/evl.ms/fullstaq-ruby:3.3.10-malloctrim
215+
quay.io/evl.ms/fullstaq-ruby:3.3.11-malloctrim
156216
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-bookworm
157-
- ruby-version: "3.3.10"
217+
- ruby-version: "3.3.11"
158218
ruby-variant: "malloctrim"
159219
debian-image: "bookworm-slim"
160220
debian-version: "12"
161221
aliases: |
162222
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-slim
163-
quay.io/evl.ms/fullstaq-ruby:3.3.10-malloctrim-slim
223+
quay.io/evl.ms/fullstaq-ruby:3.3.11-malloctrim-slim
164224
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-bookworm-slim
165225
166-
# 3.3.10 on Debian 11
167-
- ruby-version: "3.3.10"
226+
# 3.3.11 on Debian 11
227+
- ruby-version: "3.3.11"
168228
ruby-variant: "jemalloc"
169229
debian-image: "bullseye"
170230
debian-version: "11"
171231
aliases: |
172232
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-bullseye
173-
- ruby-version: "3.3.10"
233+
- ruby-version: "3.3.11"
174234
ruby-variant: "jemalloc"
175235
debian-image: "bullseye-slim"
176236
debian-version: "11"
177237
aliases: |
178238
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-bullseye-slim
179-
- ruby-version: "3.3.10"
239+
- ruby-version: "3.3.11"
180240
ruby-variant: "malloctrim"
181241
debian-image: "bullseye"
182242
debian-version: "11"
183243
aliases: |
184244
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-bullseye
185-
- ruby-version: "3.3.10"
245+
- ruby-version: "3.3.11"
186246
ruby-variant: "malloctrim"
187247
debian-image: "bullseye-slim"
188248
debian-version: "11"
189249
aliases: |
190250
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-bullseye-slim
191251
192-
# 3.2.9 on Debian 12
193-
- ruby-version: "3.2.9"
252+
# 3.2.11 on Debian 12
253+
- ruby-version: "3.2.11"
194254
ruby-variant: "jemalloc"
195255
debian-image: "bookworm"
196256
debian-version: "12"
197257
aliases: |
198258
quay.io/evl.ms/fullstaq-ruby:3.2-jemalloc-bookworm
199-
- ruby-version: "3.2.9"
259+
- ruby-version: "3.2.11"
200260
ruby-variant: "jemalloc"
201261
debian-image: "bookworm-slim"
202262
debian-version: "12"
203263
aliases: |
204264
quay.io/evl.ms/fullstaq-ruby:3.2-jemalloc-bookworm-slim
205-
- ruby-version: "3.2.9"
265+
- ruby-version: "3.2.11"
206266
ruby-variant: "malloctrim"
207267
debian-image: "bookworm"
208268
debian-version: "12"
209269
aliases: |
210270
quay.io/evl.ms/fullstaq-ruby:3.2-malloctrim-bookworm
211-
- ruby-version: "3.2.9"
271+
- ruby-version: "3.2.11"
212272
ruby-variant: "malloctrim"
213273
debian-image: "bookworm-slim"
214274
debian-version: "12"
215275
aliases: |
216276
quay.io/evl.ms/fullstaq-ruby:3.2-malloctrim-bookworm-slim
217277
218-
# 3.2.9 on Debian 11
219-
- ruby-version: "3.2.9"
278+
# 3.2.11 on Debian 11
279+
- ruby-version: "3.2.11"
220280
ruby-variant: "jemalloc"
221281
debian-image: "bullseye"
222282
debian-version: "11"
223283
aliases: |
224-
quay.io/evl.ms/fullstaq-ruby:3.2.9-jemalloc
284+
quay.io/evl.ms/fullstaq-ruby:3.2.11-jemalloc
225285
quay.io/evl.ms/fullstaq-ruby:3.2-jemalloc
226-
- ruby-version: "3.2.9"
286+
- ruby-version: "3.2.11"
227287
ruby-variant: "jemalloc"
228288
debian-image: "bullseye-slim"
229289
debian-version: "11"
230290
aliases: |
231-
quay.io/evl.ms/fullstaq-ruby:3.2.9-jemalloc-slim
291+
quay.io/evl.ms/fullstaq-ruby:3.2.11-jemalloc-slim
232292
quay.io/evl.ms/fullstaq-ruby:3.2-jemalloc-slim
233-
- ruby-version: "3.2.9"
293+
- ruby-version: "3.2.11"
234294
ruby-variant: "malloctrim"
235295
debian-image: "bullseye"
236296
debian-version: "11"
237297
aliases: |
238-
quay.io/evl.ms/fullstaq-ruby:3.2.9-malloctrim
298+
quay.io/evl.ms/fullstaq-ruby:3.2.11-malloctrim
239299
quay.io/evl.ms/fullstaq-ruby:3.2-malloctrim
240-
- ruby-version: "3.2.9"
300+
- ruby-version: "3.2.11"
241301
ruby-variant: "malloctrim"
242302
debian-image: "bullseye-slim"
243303
debian-version: "11"
244304
aliases: |
245-
quay.io/evl.ms/fullstaq-ruby:3.2.9-malloctrim-slim
305+
quay.io/evl.ms/fullstaq-ruby:3.2.11-malloctrim-slim
246306
quay.io/evl.ms/fullstaq-ruby:3.2-malloctrim-slim
247307
248-
# 3.1.7 on Debian 11
249-
- ruby-version: "3.1.7"
250-
ruby-variant: "jemalloc"
251-
debian-image: "bullseye"
252-
debian-version: "11"
253-
aliases: |
254-
quay.io/evl.ms/fullstaq-ruby:3.1.7-jemalloc
255-
quay.io/evl.ms/fullstaq-ruby:3.1-jemalloc
256-
- ruby-version: "3.1.7"
257-
ruby-variant: "jemalloc"
258-
debian-image: "bullseye-slim"
259-
debian-version: "11"
260-
aliases: |
261-
quay.io/evl.ms/fullstaq-ruby:3.1.7-jemalloc-slim
262-
quay.io/evl.ms/fullstaq-ruby:3.1-jemalloc-slim
263-
- ruby-version: "3.1.7"
264-
ruby-variant: "malloctrim"
265-
debian-image: "bullseye"
266-
debian-version: "11"
267-
aliases: |
268-
quay.io/evl.ms/fullstaq-ruby:3.1.7-malloctrim
269-
quay.io/evl.ms/fullstaq-ruby:3.1-malloctrim
270-
- ruby-version: "3.1.7"
271-
ruby-variant: "malloctrim"
272-
debian-image: "bullseye-slim"
273-
debian-version: "11"
274-
aliases: |
275-
quay.io/evl.ms/fullstaq-ruby:3.1.7-malloctrim-slim
276-
quay.io/evl.ms/fullstaq-ruby:3.1-malloctrim-slim
277-
278308
steps:
279309
- name: Check out the repo
280310
uses: actions/checkout@v4

0 commit comments

Comments
 (0)