diff --git a/.github/workflows/elixir_tests.yml b/.github/workflows/elixir_tests.yml index 51a1d82..aa1926c 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.15.2-erlang-26.0.2-debian-bookworm-20230612 + image: hexpm/elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009 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 6b615b1..def7c0c 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-22.04 container: - image: hexpm/elixir:1.15.2-erlang-26.0.2-debian-bookworm-20230612 + image: hexpm/elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 diff --git a/.tool-versions b/.tool-versions index 0f11382..000a611 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -elixir 1.15.2-otp-26 -erlang 26.0.2 +elixir 1.16.0-otp-26 +erlang 26.2.1 diff --git a/Dockerfile b/Dockerfile index d2d0b60..cf50ca7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM hexpm/elixir:1.15.2-erlang-26.0.2-debian-bookworm-20230612 +FROM hexpm/elixir:1.16.0-erlang-26.2.1-debian-bookworm-20231009 # Install SSL ca certificates RUN apt-get update && \ diff --git a/README.md b/README.md index ce3cd19..7a0784a 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.6 and Erlang/OTP >= 20, but is running on Elixir 1.15.2 on hexpm's `elixir:1.15.2-erlang-26.0.2-debian-bookworm-20230612` image +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 `Dockerfile` also has added `bash`, `jo` and `jq` to the image. diff --git a/elixir b/elixir index 02d3acc..63e38a1 160000 --- a/elixir +++ b/elixir @@ -1 +1 @@ -Subproject commit 02d3acc087e14c06c65576dc17010cdb522b7b55 +Subproject commit 63e38a1ab90594a9e0eda48a558a81e7f0c3d1c3 diff --git a/exercism_test_helper/mix.exs b/exercism_test_helper/mix.exs index d70aae4..d1260ab 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.15", + elixir: "~> 1.16", start_permanent: Mix.env() == :prod, deps: deps(), escript: escript() diff --git a/test/hello-world-broken/expected_results.json b/test/hello-world-broken/expected_results.json index 669c139..f05669f 100644 --- a/test/hello-world-broken/expected_results.json +++ b/test/hello-world-broken/expected_results.json @@ -1 +1 @@ -{"version":3,"status":"error","message":"Compiling 1 file (.ex)\nerror: undefined function efmodule/2 (there is no such import)\n lib/hello_world.ex:1\n\n\n== Compilation error in file lib/hello_world.ex ==\n** (CompileError) lib/hello_world.ex: cannot compile file (errors have been logged)\n (elixir 1.15.2) lib/kernel/parallel_compiler.ex:377: anonymous fn/5 in Kernel.ParallelCompiler.spawn_workers/8","tests":[]} \ No newline at end of file +{"version":3,"status":"error","message":"Compiling 1 file (.ex)\n error: undefined function efmodule/2 (there is no such import)\n │\n 1 │ efmodule HelloWorld do\n │ ^\n │\n └─ lib/hello_world.ex:1:1\n\n\n== Compilation error in file lib/hello_world.ex ==\n** (CompileError) lib/hello_world.ex: cannot compile file (errors have been logged)","tests":[]}