diff --git a/.github/workflows/elixir_tests.yml b/.github/workflows/elixir_tests.yml index b933a10..01c99cf 100644 --- a/.github/workflows/elixir_tests.yml +++ b/.github/workflows/elixir_tests.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-24.04 container: - image: hexpm/elixir:1.19.4-erlang-28.1-debian-bookworm-20251117 + image: hexpm/elixir:1.20.1-erlang-29.0-debian-bookworm-20260610 steps: - name: Install git diff --git a/.github/workflows/exercism_test_helper_build_test.yml b/.github/workflows/exercism_test_helper_build_test.yml index 14b9875..77eb048 100644 --- a/.github/workflows/exercism_test_helper_build_test.yml +++ b/.github/workflows/exercism_test_helper_build_test.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-24.04 container: - image: hexpm/elixir:1.19.4-erlang-28.1-debian-bookworm-20251117 + image: hexpm/elixir:1.20.1-erlang-29.0-debian-bookworm-20260610 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd diff --git a/.tool-versions b/.tool-versions index 078af8b..ce199e5 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -elixir 1.19.4-otp-28 -erlang 28.1 +elixir 1.20.1-otp-29 +erlang 29.0.2 diff --git a/Dockerfile b/Dockerfile index 3afdfbc..ee78c17 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM hexpm/elixir:1.19.4-erlang-28.1-debian-bookworm-20251117 as builder +FROM hexpm/elixir:1.20.1-erlang-29.0-debian-bookworm-20260610 as builder # Create appuser RUN useradd -ms /bin/bash appuser @@ -19,7 +19,7 @@ RUN mix local.rebar --force && \ RUN MIX_ENV=prod mix escript.build && \ mv exercism_test_helper /opt/test-runner/bin -FROM hexpm/elixir:1.19.4-erlang-28.1-debian-bookworm-20251117 as runner +FROM hexpm/elixir:1.20.1-erlang-29.0-debian-bookworm-20260610 as runner COPY --from=builder /etc/passwd /etc/passwd COPY --from=builder /opt/test-runner /opt/test-runner diff --git a/README.md b/README.md index daeab1c..4407365 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Exercism Automated Test Runner for Elixir Exercises ## Environment -The test runner currently targets exercises supporting Elixir >= 1.15 and Erlang/OTP >= 26, but is running on Elixir 1.19.4 on hexpm's `elixir:1.19.4-erlang-28.1-debian-bookworm-20251117` image. +The test runner currently targets exercises supporting Elixir >= 1.16 and Erlang/OTP >= 26, but is running on Elixir 1.20.1 on hexpm's `elixir:1.20.1-erlang-29.0-debian-bookworm-20260610` image. The `Dockerfile` also has added `bash`, `jo` and `jq` to the image. diff --git a/elixir b/elixir index 8d533bd..b9c9de5 160000 --- a/elixir +++ b/elixir @@ -1 +1 @@ -Subproject commit 8d533bdc2242f61fe76ace126bc1a15595154f2c +Subproject commit b9c9de5d4db705bbc39fe9b1c2da7a4888ce44dd diff --git a/exercism_test_helper/mix.exs b/exercism_test_helper/mix.exs index 249aa00..bbf5718 100644 --- a/exercism_test_helper/mix.exs +++ b/exercism_test_helper/mix.exs @@ -5,7 +5,7 @@ defmodule ExercismTestHelper.MixProject do [ app: :exercism_test_helper, version: "0.1.2", - elixir: "~> 1.19", + elixir: "~> 1.20", start_permanent: Mix.env() == :prod, deps: deps(), escript: escript()