From f67b468184a7dfdaf9574e5eb7fc88f9973a7df3 Mon Sep 17 00:00:00 2001 From: Prem Sichanugrist Date: Tue, 23 Dec 2025 13:47:41 +0900 Subject: [PATCH 1/2] Build images for 3.2.9, 3.3.10, and 3.4.8 --- .github/workflows/build-rails-base.yml | 12 +++++------ .github/workflows/build-rails-buildpack.yml | 12 +++++------ README.md | 23 +++++++++++++++++++++ 3 files changed, 35 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build-rails-base.yml b/.github/workflows/build-rails-base.yml index a993b5a..3013574 100644 --- a/.github/workflows/build-rails-base.yml +++ b/.github/workflows/build-rails-base.yml @@ -13,15 +13,15 @@ jobs: fail-fast: false matrix: include: - - ruby: '3.2.8' + - ruby: '3.2.9' folder: '3.x' # slim bookworm for linux/amd64 - tag: '3.2.8-slim-bookworm@sha256:40c82d92c01e720b81b064d826ce7b72a539eaeed01e55110106be78b4c7c5e7' - - ruby: '3.3.8' + tag: '3.2.9-slim-bookworm@sha256:f1435a30f23336714d85202d368a02853545cc08f9a6005da004dc34a267d718' + - ruby: '3.3.10' folder: '3.x' # slim bookworm for linux/amd64 - tag: '3.3.8-slim-bookworm@sha256:182782e8615cf731f47858a3da8f6cbf5bd60edd1d4f62bfa7cf605fc043b9b8' - - ruby: '3.4.5' + tag: '3.3.10-slim-bookworm@sha256:66ea2735195c93ab9e33dd238c7a017afe2bcfd822b0a8d2a4d9a9b0bf61f187' + - ruby: '3.4.8' folder: '3.x' # slim bookworm for linux/amd64 - tag: '3.4.5-slim-bookworm@sha256:9a1ea867b34c806f59a648fda5add63157dacf48c4f97b71fe9ad46f658b81eb' + tag: '3.4.5-slim-bookworm@sha256:9eb304d8ca9d3eeb32a5a5a39b080b295489735510fa832ababb7ffcc079bb57' container: image: docker:git env: diff --git a/.github/workflows/build-rails-buildpack.yml b/.github/workflows/build-rails-buildpack.yml index bffefe3..de99bab 100644 --- a/.github/workflows/build-rails-buildpack.yml +++ b/.github/workflows/build-rails-buildpack.yml @@ -13,15 +13,15 @@ jobs: fail-fast: false matrix: include: - - ruby: '3.2.8' + - ruby: '3.2.9' folder: '3.x' # bookworm for linux/amd64 - tag: '3.2.8-bookworm@sha256:c4daa0ba8880e3c77834c59bff3617cf024d96f5468b8cd897ddfa3c36560c71' - - ruby: '3.3.8' + tag: '3.2.9-bookworm@sha256:2189f834a4f78b2bb1911b324fa37cb91efe41d404d22418962494506d56ea2c' + - ruby: '3.3.10' folder: '3.x' # bookworm for linux/amd64 - tag: '3.3.8-bookworm@sha256:efddbd20dcfd2f377678292ad068583daf7a63b7b38f52db6792424f3ee43dd0' - - ruby: '3.4.5' + tag: '3.3.10-bookworm@sha256:fbe24b140ddc00c3cbceb6c25220d11ce959203b543538e3fc64e185d1906da9' + - ruby: '3.4.8' folder: '3.x' # bookworm for linux/amd64 - tag: '3.4.5-bookworm@sha256:3ecd9e7112a477a44badb75fc59ca65e4d384a9d58067d520a45f8a99e568663' + tag: '3.4.8-bookworm@sha256:687432dc8f4094557514f9bd3cd314457d5d86008e70793b7a5d4d9beefa417f' container: image: docker:git env: diff --git a/README.md b/README.md index c592509..2de1e7b 100644 --- a/README.md +++ b/README.md @@ -17,18 +17,28 @@ rails-base contains common dependencies that our applications use. You can use ` Here is a list of base images with older versions of Ruby: ``` +# Ruby 3.1: public.ecr.aws/degica/rails-base:3.1.4 + +# Ruby 3.2: public.ecr.aws/degica/rails-base:3.2.1 public.ecr.aws/degica/rails-base:3.2.2 public.ecr.aws/degica/rails-base:3.2.3 public.ecr.aws/degica/rails-base:3.2.4 public.ecr.aws/degica/rails-base:3.2.6 +public.ecr.aws/degica/rails-base:3.2.8 + +# Ruby 3.3 public.ecr.aws/degica/rails-base:3.3.1 public.ecr.aws/degica/rails-base:3.3.7 +public.ecr.aws/degica/rails-base:3.3.8 + +# Ruby 3.4 public.ecr.aws/degica/rails-base:3.4.0 public.ecr.aws/degica/rails-base:3.4.1 public.ecr.aws/degica/rails-base:3.4.2 public.ecr.aws/degica/rails-base:3.4.3 +public.ecr.aws/degica/rails-base:3.4.5 ``` @@ -42,25 +52,38 @@ You can use `rails-buildpack` for your CI or builder of a multi-stage build. Here is a list of buildpacks with older versions of Ruby: ``` +# Ruby 2.7 public.ecr.aws/degica/rails-buildpack:2.7 public.ecr.aws/degica/rails-buildpack:2.7.3 public.ecr.aws/degica/rails-buildpack:2.7.5 public.ecr.aws/degica/rails-buildpack:2.7.7 + +# Ruby 3.0 public.ecr.aws/degica/rails-buildpack:3.0 + +# Ruby 3.1 public.ecr.aws/degica/rails-buildpack:3.1 public.ecr.aws/degica/rails-buildpack:3.1.4 + +# Ruby 3.2 public.ecr.aws/degica/rails-buildpack:3.2.1 public.ecr.aws/degica/rails-buildpack:3.2.2 public.ecr.aws/degica/rails-buildpack:3.2.3 public.ecr.aws/degica/rails-buildpack:3.2.4 public.ecr.aws/degica/rails-buildpack:3.2.6 public.ecr.aws/degica/rails-buildpack:3.2.8 + +# Ruby 3.3 public.ecr.aws/degica/rails-buildpack:3.3.0 public.ecr.aws/degica/rails-buildpack:3.3.1 +public.ecr.aws/degica/rails-buildpack:3.3.8 + +# Ruby 3.4 public.ecr.aws/degica/rails-buildpack:3.4.0 public.ecr.aws/degica/rails-buildpack:3.4.1 public.ecr.aws/degica/rails-buildpack:3.4.2 public.ecr.aws/degica/rails-buildpack:3.4.3 +public.ecr.aws/degica/rails-buildpack:3.4.5 ``` Additional older buildpacks can be found at https://gallery.ecr.aws/degica/rails-buildpack From 92a882f8a100ba9f722ab67f51091de2aa3317b1 Mon Sep 17 00:00:00 2001 From: Prem Sichanugrist Date: Wed, 24 Dec 2025 09:30:52 +0900 Subject: [PATCH 2/2] Use the correct tag for ruby 3.4.8 Co-authored-by: Ayrton Iseri <82384073+AyrtonIseri@users.noreply.github.com> --- .github/workflows/build-rails-base.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-rails-base.yml b/.github/workflows/build-rails-base.yml index 3013574..f12955a 100644 --- a/.github/workflows/build-rails-base.yml +++ b/.github/workflows/build-rails-base.yml @@ -21,7 +21,7 @@ jobs: tag: '3.3.10-slim-bookworm@sha256:66ea2735195c93ab9e33dd238c7a017afe2bcfd822b0a8d2a4d9a9b0bf61f187' - ruby: '3.4.8' folder: '3.x' # slim bookworm for linux/amd64 - tag: '3.4.5-slim-bookworm@sha256:9eb304d8ca9d3eeb32a5a5a39b080b295489735510fa832ababb7ffcc079bb57' + tag: '3.4.8-slim-bookworm@sha256:9eb304d8ca9d3eeb32a5a5a39b080b295489735510fa832ababb7ffcc079bb57' container: image: docker:git env: