diff --git a/.github/workflows/elixir_tests.yml b/.github/workflows/elixir_tests.yml index 6425784..572ec17 100644 --- a/.github/workflows/elixir_tests.yml +++ b/.github/workflows/elixir_tests.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 container: - image: hexpm/elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009 + image: hexpm/elixir:1.17.0-erlang-27.0-debian-bookworm-20240612 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 6e06e59..344c8e6 100644 --- a/.github/workflows/exercism_test_helper_build_test.yml +++ b/.github/workflows/exercism_test_helper_build_test.yml @@ -3,15 +3,15 @@ name: Test Escript Build on: push: paths: - - '.github/**' - - 'exercism_test_helper/**' + - ".github/**" + - "exercism_test_helper/**" jobs: build: runs-on: ubuntu-22.04 container: - image: hexpm/elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009 + image: hexpm/elixir:1.17.0-erlang-27.0-debian-bookworm-20240612 steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 diff --git a/.tool-versions b/.tool-versions index 000a611..f8bb424 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -elixir 1.16.0-otp-26 -erlang 26.2.1 +elixir 1.17.0-otp-27 +erlang 27.0 diff --git a/Dockerfile b/Dockerfile index cf50ca7..b834f82 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM hexpm/elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009 +FROM hexpm/elixir:1.17.0-erlang-27.0-debian-bookworm-20240612 # Install SSL ca certificates RUN apt-get update && \ diff --git a/README.md b/README.md index 7a0784a..43daa9e 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.11 and Erlang/OTP >= 23, but is running on Elixir 1.16.0 on hexpm's `elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009` image +The test runner currently targets exercises supporting Elixir >= 1.12 and Erlang/OTP >= 24, but is running on Elixir 1.17.0 on hexpm's `elixir:1.17.0-erlang-27.0-debian-bookworm-20240612` image. The `Dockerfile` also has added `bash`, `jo` and `jq` to the image. diff --git a/elixir b/elixir index 63e38a1..6b6bc5b 160000 --- a/elixir +++ b/elixir @@ -1 +1 @@ -Subproject commit 63e38a1ab90594a9e0eda48a558a81e7f0c3d1c3 +Subproject commit 6b6bc5b6d3ca3463b7d2b15fbf33f4864e028508 diff --git a/exercism_test_helper/mix.exs b/exercism_test_helper/mix.exs index d1260ab..6ef5dc6 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.16", + elixir: "~> 1.17", start_permanent: Mix.env() == :prod, deps: deps(), escript: escript() diff --git a/exercism_test_helper/mix.lock b/exercism_test_helper/mix.lock index 3eee9d1..f81b4e7 100644 --- a/exercism_test_helper/mix.lock +++ b/exercism_test_helper/mix.lock @@ -1,4 +1,4 @@ %{ - "jason": {:hex, :jason, "1.2.2", "ba43e3f2709fd1aa1dce90aaabfd039d000469c05c56f0b8e31978e03fa39052", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "18a228f5f0058ee183f29f9eae0805c6e59d61c3b006760668d8d18ff0d12179"}, + "jason": {:hex, :jason, "1.4.1", "af1504e35f629ddcdd6addb3513c3853991f694921b1b9368b0bd32beb9f1b63", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "fbb01ecdfd565b56261302f7e1fcc27c4fb8f32d56eab74db621fc154604a7a1"}, "nimble_csv": {:hex, :nimble_csv, "1.1.0", "b1dba4a86be9e03065c9de829050468e591f569100332db949e7ce71be0afc25", [:mix], [], "hexpm", "e986755bc302832cac429be6deda0fc9d82d3c82b47abefb68b3c17c9d949a3f"}, }