From cc5e2f78208b2acbb0a5c33ccae06202832cdf99 Mon Sep 17 00:00:00 2001 From: crbelaus Date: Tue, 16 Jun 2026 17:07:24 +0100 Subject: [PATCH 1/2] Add Alpine 3.24 support --- lib/bob/job/docker_checker.ex | 1 + test/bob/job/docker_checker_test.exs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/bob/job/docker_checker.ex b/lib/bob/job/docker_checker.ex index 94c4cfbf..fcfa7023 100644 --- a/lib/bob/job/docker_checker.ex +++ b/lib/bob/job/docker_checker.ex @@ -11,6 +11,7 @@ defmodule Bob.Job.DockerChecker do [ {"alpine", [ + ~r/^3\.24\.\d+$/, ~r/^3\.23\.\d+$/, ~r/^3\.22\.\d+$/, ~r/^3\.21\.\d+$/, diff --git a/test/bob/job/docker_checker_test.exs b/test/bob/job/docker_checker_test.exs index 80a5304e..9419c25d 100644 --- a/test/bob/job/docker_checker_test.exs +++ b/test/bob/job/docker_checker_test.exs @@ -17,11 +17,11 @@ defmodule Bob.Job.DockerCheckerTest do describe "builds/0" do test "finds the latest base-image tag matching each regex" do - for tag <- ["3.23.4", "3.23.5", "3.22.1"] do + for tag <- ["3.24.0", "3.23.4", "3.23.5", "3.22.1"] do Repo.insert!(%BaseImageTag{repo: "library/alpine", tag: tag}) end - assert DockerChecker.builds()["alpine"] == ["3.23.5", "3.22.1"] + assert DockerChecker.builds()["alpine"] == ["3.24.0", "3.23.5", "3.22.1"] end test "yields no versions when base_image_tags is empty" do From c4a7c6f56e8d16c24130cc2235b1817ad4f28540 Mon Sep 17 00:00:00 2001 From: crbelaus Date: Tue, 16 Jun 2026 22:48:35 +0100 Subject: [PATCH 2/2] Drop support for Alpine 3.20 --- lib/bob/job/docker_checker.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/bob/job/docker_checker.ex b/lib/bob/job/docker_checker.ex index fcfa7023..ca2b939a 100644 --- a/lib/bob/job/docker_checker.ex +++ b/lib/bob/job/docker_checker.ex @@ -14,8 +14,7 @@ defmodule Bob.Job.DockerChecker do ~r/^3\.24\.\d+$/, ~r/^3\.23\.\d+$/, ~r/^3\.22\.\d+$/, - ~r/^3\.21\.\d+$/, - ~r/^3\.20\.\d+$/ + ~r/^3\.21\.\d+$/ ]}, {"ubuntu", [