Skip to content

Commit 2538179

Browse files
authored
Build Ruby 3.4 and 3.3 on Debian 13 “Trixie” (#49)
1 parent 5799055 commit 2538179

File tree

3 files changed

+59
-2
lines changed

3 files changed

+59
-2
lines changed

.github/workflows/build-push.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,32 @@ jobs:
1717
matrix:
1818
include:
1919

20+
# 3.4.5 on Debian 13
21+
- ruby-version: "3.4.5"
22+
ruby-variant: "jemalloc"
23+
debian-image: "trixie"
24+
debian-version: "13"
25+
aliases: |
26+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-trixie
27+
- ruby-version: "3.4.5"
28+
ruby-variant: "jemalloc"
29+
debian-image: "trixie-slim"
30+
debian-version: "13"
31+
aliases: |
32+
quay.io/evl.ms/fullstaq-ruby:3.4-jemalloc-trixie-slim
33+
- ruby-version: "3.4.5"
34+
ruby-variant: "malloctrim"
35+
debian-image: "trixie"
36+
debian-version: "13"
37+
aliases: |
38+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-trixie
39+
- ruby-version: "3.4.5"
40+
ruby-variant: "malloctrim"
41+
debian-image: "trixie-slim"
42+
debian-version: "13"
43+
aliases: |
44+
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-trixie-slim
45+
2046
# 3.4.5 on Debian 12
2147
- ruby-version: "3.4.5"
2248
ruby-variant: "jemalloc"
@@ -77,6 +103,32 @@ jobs:
77103
aliases: |
78104
quay.io/evl.ms/fullstaq-ruby:3.4-malloctrim-bullseye-slim
79105
106+
# 3.3.8 on Debian 13
107+
- ruby-version: "3.3.8"
108+
ruby-variant: "jemalloc"
109+
debian-image: "trixie"
110+
debian-version: "13"
111+
aliases: |
112+
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-trixie
113+
- ruby-version: "3.3.8"
114+
ruby-variant: "jemalloc"
115+
debian-image: "trixie-slim"
116+
debian-version: "13"
117+
aliases: |
118+
quay.io/evl.ms/fullstaq-ruby:3.3-jemalloc-trixie-slim
119+
- ruby-version: "3.3.8"
120+
ruby-variant: "malloctrim"
121+
debian-image: "trixie"
122+
debian-version: "13"
123+
aliases: |
124+
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-trixie
125+
- ruby-version: "3.3.8"
126+
ruby-variant: "malloctrim"
127+
debian-image: "trixie-slim"
128+
debian-version: "13"
129+
aliases: |
130+
quay.io/evl.ms/fullstaq-ruby:3.3-malloctrim-trixie-slim
131+
80132
# 3.3.8 on Debian 12
81133
- ruby-version: "3.3.8"
82134
ruby-variant: "jemalloc"

Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ RUN apt-get update -q \
1515
gnupg \
1616
apt-transport-https \
1717
ca-certificates \
18-
&& curl -SLf https://raw.githubusercontent.com/fullstaq-labs/fullstaq-ruby-server-edition/main/fullstaq-ruby.asc | apt-key add - \
18+
gpg \
19+
&& curl -SLf https://raw.githubusercontent.com/fullstaq-labs/fullstaq-ruby-server-edition/main/fullstaq-ruby.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/fullstaq-ruby.gpg \
1920
&& echo "deb https://apt.fullstaqruby.org debian-${DEBIAN_VERSION} main" > /etc/apt/sources.list.d/fullstaq-ruby.list \
2021
&& apt-get update -q \
2122
&& apt-get install --assume-yes -q --no-install-recommends fullstaq-ruby-${RUBY_VERSION}-${RUBY_VARIANT} \

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ FROM quay.io/evl.ms/fullstaq-ruby:${RUBY_VERSION}-slim
2626

2727
## Flavors
2828

29-
Ruby 3.4.5, 3.3.8, 3.2.8 and 3.1.7 with jemalloc and malloctrim are available. Images are built on top of Debian 11 (bullseye), also Ruby 3.2 and newer are build on top of Debian 12 (bookworm):
29+
Ruby 3.4.5, 3.3.8, 3.2.8, and 3.1.7 with jemalloc and malloctrim are available. Images are built on top of Debian 11 (bullseye), 12 (bookworm), 13 (trixie):
3030

3131
```sh
3232
# 3.4:
33+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.5-jemalloc-trixie-slim
34+
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.5-jemalloc-trixie
3335
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.5-jemalloc-bookworm-slim
3436
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.5-jemalloc-bookworm
3537
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.5-jemalloc-bullseye-slim
@@ -40,6 +42,8 @@ docker pull quay.io/evl.ms/fullstaq-ruby:3.4.5-malloctrim-bullseye-slim
4042
docker pull quay.io/evl.ms/fullstaq-ruby:3.4.5-malloctrim-bullseye
4143

4244
# 3.3:
45+
docker pull quay.io/evl.ms/fullstaq-ruby:3.3.8-jemalloc-trixie-slim
46+
docker pull quay.io/evl.ms/fullstaq-ruby:3.3.8-jemalloc-trixie
4347
docker pull quay.io/evl.ms/fullstaq-ruby:3.3.8-jemalloc-bookworm-slim
4448
docker pull quay.io/evl.ms/fullstaq-ruby:3.3.8-jemalloc-bookworm
4549
docker pull quay.io/evl.ms/fullstaq-ruby:3.3.8-jemalloc-bullseye-slim

0 commit comments

Comments
 (0)