Skip to content

Commit 8124134

Browse files
authored
1 parent 4d1b239 commit 8124134

2 files changed

Lines changed: 100 additions & 69 deletions

File tree

.github/workflows/build-push.yml

Lines changed: 78 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,84 @@ jobs:
1717
matrix:
1818
include:
1919

20+
# 3.4.1 on Debian 12
21+
- ruby-version: "3.4.1"
22+
ruby-variant: "jemalloc"
23+
debian-image: "bookworm"
24+
debian-version: "12"
25+
aliases: |
26+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc
27+
quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc
28+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bookworm
29+
- ruby-version: "3.4.1"
30+
ruby-variant: "jemalloc"
31+
debian-image: "bookworm-slim"
32+
debian-version: "12"
33+
aliases: |
34+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-slim
35+
quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-slim
36+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bookworm-slim
37+
- ruby-version: "3.4.1"
38+
ruby-variant: "malloctrim"
39+
debian-image: "bookworm"
40+
debian-version: "12"
41+
aliases: |
42+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim
43+
quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim
44+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bookworm
45+
- ruby-version: "3.4.1"
46+
ruby-variant: "malloctrim"
47+
debian-image: "bookworm-slim"
48+
debian-version: "12"
49+
aliases: |
50+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-slim
51+
quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-slim
52+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bookworm-slim
53+
54+
# 3.4.1 on Debian 11
55+
- ruby-version: "3.4.1"
56+
ruby-variant: "jemalloc"
57+
debian-image: "bullseye"
58+
debian-version: "11"
59+
aliases: |
60+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bullseye
61+
- ruby-version: "3.4.1"
62+
ruby-variant: "jemalloc"
63+
debian-image: "bullseye-slim"
64+
debian-version: "11"
65+
aliases: |
66+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-bullseye-slim
67+
- ruby-version: "3.4.1"
68+
ruby-variant: "malloctrim"
69+
debian-image: "bullseye"
70+
debian-version: "11"
71+
aliases: |
72+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bullseye
73+
- ruby-version: "3.4.1"
74+
ruby-variant: "malloctrim"
75+
debian-image: "bullseye-slim"
76+
debian-version: "11"
77+
aliases: |
78+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bullseye-slim
79+
80+
# 3.4.1 on Debian 10
81+
- ruby-version: "3.4.1"
82+
ruby-variant: "jemalloc"
83+
debian-image: "buster"
84+
debian-version: "10"
85+
- ruby-version: "3.4.1"
86+
ruby-variant: "jemalloc"
87+
debian-image: "buster-slim"
88+
debian-version: "10"
89+
- ruby-version: "3.4.1"
90+
ruby-variant: "malloctrim"
91+
debian-image: "buster"
92+
debian-version: "10"
93+
- ruby-version: "3.4.1"
94+
ruby-variant: "malloctrim"
95+
debian-image: "buster-slim"
96+
debian-version: "10"
97+
2098
# 3.3.6 on Debian 12
2199
- ruby-version: "3.3.6"
22100
ruby-variant: "jemalloc"
@@ -217,54 +295,6 @@ jobs:
217295
debian-image: "buster-slim"
218296
debian-version: "10"
219297

220-
# 3.0.7 on Debian 11
221-
- ruby-version: "3.0.7"
222-
ruby-variant: "jemalloc"
223-
debian-image: "bullseye"
224-
debian-version: "11"
225-
- ruby-version: "3.0.7"
226-
ruby-variant: "jemalloc"
227-
debian-image: "bullseye-slim"
228-
debian-version: "11"
229-
- ruby-version: "3.0.7"
230-
ruby-variant: "malloctrim"
231-
debian-image: "bullseye"
232-
debian-version: "11"
233-
- ruby-version: "3.0.7"
234-
ruby-variant: "malloctrim"
235-
debian-image: "bullseye-slim"
236-
debian-version: "11"
237-
238-
# 3.0.7 on Debian 10
239-
- ruby-version: "3.0.7"
240-
ruby-variant: "jemalloc"
241-
debian-image: "buster"
242-
debian-version: "10"
243-
aliases: |
244-
quay.io/evl.ms/fullstaq-ruby:3.0.7-jemalloc
245-
quay.io/evl.ms/fullstaq-ruby:3.0-jemalloc
246-
- ruby-version: "3.0.7"
247-
ruby-variant: "jemalloc"
248-
debian-image: "buster-slim"
249-
debian-version: "10"
250-
aliases: |
251-
quay.io/evl.ms/fullstaq-ruby:3.0.7-jemalloc-slim
252-
quay.io/evl.ms/fullstaq-ruby:3.0-jemalloc-slim
253-
- ruby-version: "3.0.7"
254-
ruby-variant: "malloctrim"
255-
debian-image: "buster"
256-
debian-version: "10"
257-
aliases: |
258-
quay.io/evl.ms/fullstaq-ruby:3.0.7-malloctrim
259-
quay.io/evl.ms/fullstaq-ruby:3.0-malloctrim
260-
- ruby-version: "3.0.7"
261-
ruby-variant: "malloctrim"
262-
debian-image: "buster-slim"
263-
debian-version: "10"
264-
aliases: |
265-
quay.io/evl.ms/fullstaq-ruby:3.0.7-malloctrim-slim
266-
quay.io/evl.ms/fullstaq-ruby:3.0-malloctrim-slim
267-
268298
steps:
269299
- name: Check out the repo
270300
uses: actions/checkout@v2

README.md

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,36 @@ These images are intended to be used while [Fullstaq] and [Hongli Lai] haven't b
1313
Pull it directly from the quay.io registry:
1414

1515
```sh
16-
docker pull quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-slim
16+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-slim
1717
```
1818

1919
Or use as base image in your `Dockerfile`:
2020

2121
```docker
22-
ARG RUBY_VERSION=3.3.6-jemalloc
22+
ARG RUBY_VERSION=3.4.1-jemalloc
2323
2424
FROM quay.io/evl.ms/fullstaq-ruby:${RUBY_VERSION}-slim
2525
```
2626

2727
## Flavors
2828

29-
Ruby 3.3.6, 3.2.6, 3.1.6, and 3.0.7 with jemalloc and malloctrim are available. Images are built on top of Debian 10 (buster), 11 (bullseye), also Ruby 3.2 and newer are build on top of Debian 12 (bookworm):
29+
Ruby 3.4.1, 3.3.6, 3.2.6 and 3.1.6 with jemalloc and malloctrim are available. Images are built on top of Debian 10 (buster), 11 (bullseye), also Ruby 3.2 and newer are build on top of Debian 12 (bookworm):
3030

3131
```sh
32+
# 3.4:
33+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-bookworm-slim
34+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-bookworm
35+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-bullseye-slim
36+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-bullseye
37+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-buster-slim
38+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-buster
39+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-bookworm-slim
40+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-bookworm
41+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-bullseye-slim
42+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-bullseye
43+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-buster-slim
44+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-buster
45+
3246
# 3.3:
3347
docker pull quay.io/evl.ms/fullstaq-ruby:3.3.6-jemalloc-bookworm-slim
3448
docker pull quay.io/evl.ms/fullstaq-ruby:3.3.6-jemalloc-bookworm
@@ -66,32 +80,19 @@ docker pull quay.io/evl.ms/fullstaq-ruby:3.1.6-malloctrim-bullseye-slim
6680
docker pull quay.io/evl.ms/fullstaq-ruby:3.1.6-malloctrim-bullseye
6781
docker pull quay.io/evl.ms/fullstaq-ruby:3.1.6-malloctrim-buster-slim
6882
docker pull quay.io/evl.ms/fullstaq-ruby:3.1.6-malloctrim-buster
69-
70-
# 3.0:
71-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-jemalloc-bullseye-slim
72-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-jemalloc-bullseye
73-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-jemalloc-buster-slim
74-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-jemalloc-buster
75-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-malloctrim-bullseye-slim
76-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-malloctrim-bullseye
77-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-malloctrim-buster-slim
78-
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.7-malloctrim-buster
7983
```
8084

81-
Latest patch versions for Ruby 3.3 on Debian 12 (bookworm) are also aliased with shortened tags including major and minor versions only: `3.3.6-jemalloc-bookworm → 3.3-jemalloc`
85+
Latest patch versions for Ruby 3.4 on Debian 12 (bookworm) are also aliased with shortened tags including major and minor versions only: `3.4.1-jemalloc-bookworm → 3.4-jemalloc`
8286

8387
```sh
84-
docker pull quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-slim # Same as quay.io/evl.ms/fullstaq-ruby:3.3.6-jemalloc-bookworm-slim
85-
docker pull quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc # Same as quay.io/evl.ms/fullstaq-ruby:3.3.6-jemalloc-bookworm
86-
docker pull quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-slim # Same as quay.io/evl.ms/fullstaq-ruby:3.3.6-malloctrim-bookworm-slim
87-
docker pull quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim # Same as quay.io/evl.ms/fullstaq-ruby:3.3.6-malloctrim-bookworm
88+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-slim # Same as quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-bookworm-slim
89+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc # Same as quay.io/evl.ms/fullstaq-ruby:3.4.1-jemalloc-bookworm
90+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-slim # Same as quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-bookworm-slim
91+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim # Same as quay.io/evl.ms/fullstaq-ruby:3.4.1-malloctrim-bookworm
8892
```
8993

9094
For Ruby 3.2 and 3.1, short aliases for latest patch versions are made against Debian 11 (bullseye): `3.2.6-jemalloc-bullseye → 3.2-jemalloc`
9195

92-
For Ruby 3.0, short aliases for latest patch versions are made against Debian 10 (buster): `3.0.7-jemalloc-buster → 3.0-jemalloc`
93-
94-
9596
## Details
9697

9798
Ruby is installed from official APT package repository. Rbenv isn't used.

0 commit comments

Comments
 (0)