From faa184ddd5f05738fe40fac49ffb42c56910a384 Mon Sep 17 00:00:00 2001 From: Brian Glusman Date: Wed, 3 Jun 2026 16:14:25 -0400 Subject: [PATCH 1/2] Update toolchain to Elixir 1.20 final --- .github/workflows/ci.yml | 4 ++-- .github/workflows/wardwright-release.yml | 6 +++--- .tool-versions | 2 +- app/mix.exs | 6 +++--- app/mix.lock | 2 +- mise.toml | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a66568c..566ce1d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: - uses: erlef/setup-beam@8251c48667b97e88a0a24ec512f5b72a039fcea7 # v1 with: otp-version: "29.0" - elixir-version: "1.20.0-rc.6" + elixir-version: "1.20.0" gleam-version: "1.17.0" - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: @@ -82,7 +82,7 @@ jobs: - uses: erlef/setup-beam@8251c48667b97e88a0a24ec512f5b72a039fcea7 # v1 with: otp-version: "29.0" - elixir-version: "1.20.0-rc.6" + elixir-version: "1.20.0" gleam-version: "1.17.0" - uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2.0.5 with: diff --git a/.github/workflows/wardwright-release.yml b/.github/workflows/wardwright-release.yml index 28802e8..dec95ed 100644 --- a/.github/workflows/wardwright-release.yml +++ b/.github/workflows/wardwright-release.yml @@ -46,7 +46,7 @@ jobs: - name: Set up Elixir/OTP uses: erlef/setup-beam@fc68ffb90438ef2936bbb3251622353b3dcb2f93 with: - elixir-version: "1.20.0-rc.6" + elixir-version: "1.20.0" otp-version: "29.0" gleam-version: "1.17.0" @@ -107,7 +107,7 @@ jobs: - name: Set up Elixir/OTP uses: erlef/setup-beam@fc68ffb90438ef2936bbb3251622353b3dcb2f93 with: - elixir-version: "1.20.0-rc.6" + elixir-version: "1.20.0" otp-version: "29.0" gleam-version: "1.17.0" @@ -143,7 +143,7 @@ jobs: - name: Set up Elixir/OTP uses: erlef/setup-beam@fc68ffb90438ef2936bbb3251622353b3dcb2f93 with: - elixir-version: "1.20.0-rc.6" + elixir-version: "1.20.0" otp-version: "29.0" gleam-version: "1.17.0" diff --git a/.tool-versions b/.tool-versions index 5b9a32a..7aa5d38 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,4 +1,4 @@ erlang 29.0 -elixir 1.20.0-rc.6-otp-29 +elixir 1.20.0-otp-29 gleam 1.17.0 nodejs 22.22.3 diff --git a/app/mix.exs b/app/mix.exs index d2336ca..dd868df 100644 --- a/app/mix.exs +++ b/app/mix.exs @@ -113,7 +113,7 @@ defmodule Wardwright.MixProject do app: :wardwright, version: "0.0.11", elixir: "~> 1.18", - compilers: [:gleam_deps, :gleam] ++ Mix.compilers(), + compilers: [:gleam_deps, :gleam] ++ (Mix.compilers() -- [:phoenix]), aliases: ["deps.get": ["deps.get", "gleam.deps.get"]], erlc_paths: [ "_build/#{Mix.env()}/lib/wardwright/_gleam_artefacts" @@ -144,7 +144,7 @@ defmodule Wardwright.MixProject do enabled: true ], ci: [ - elixir_version: "1.20.0-rc.6", + elixir_version: "1.20.0", otp_version: "29.0" ], prerelease_pattern: ~r/-(rc|beta|alpha|dev)(\.|$)/ @@ -163,7 +163,7 @@ defmodule Wardwright.MixProject do # Run "mix help deps" to learn about dependencies. defp deps do [ - {:dune, "~> 0.3.15"}, + {:dune, "~> 0.3.16"}, {:gleam_stdlib, "~> 1.0", compile: false, app: false, override: true}, {:gleam_erlang, "~> 1.3", compile: false, app: false}, {:gleam_json, "~> 3.1", compile: false, app: false}, diff --git a/app/mix.lock b/app/mix.lock index 6a10e7b..8ef928f 100644 --- a/app/mix.lock +++ b/app/mix.lock @@ -17,7 +17,7 @@ "db_connection": {:hex, :db_connection, "2.10.1", "d5465f6bcc125c1b8981c1dbf23c193ca16f446ec0b25832dc174f74f18be510", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "18ed94c6e627b4bf452dbd4df61b69a35a1e768525140bc1917b7a685026a6a3"}, "deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"}, "dotenvy": {:hex, :dotenvy, "1.1.1", "00e318f3c51de9fafc4b48598447e386f19204dc18ca69886905bb8f8b08b667", [:mix], [], "hexpm", "c8269471b5701e9e56dc86509c1199ded2b33dce088c3471afcfef7839766d8e"}, - "dune": {:hex, :dune, "0.3.15", "5a56cca404d40b0738b383b733fbc325bdeb378c1da5716732a7989688d0b136", [:mix], [], "hexpm", "1bc6fe82837c498725390f72ea3199721b5ada27f20cc268ce2d58051b91aa21"}, + "dune": {:hex, :dune, "0.3.16", "b9862bef01578562f889575cd85f587e5f85e4650faad4698706626dfefc57cd", [:mix], [], "hexpm", "b5c8a673b72eeef97deb9dba855c6b62ba626940fb11e5a4a9ee2198152060ed"}, "elixir_make": {:hex, :elixir_make, "0.9.0", "6484b3cd8c0cee58f09f05ecaf1a140a8c97670671a6a0e7ab4dc326c3109726", [:mix], [], "hexpm", "db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"}, "erlex": {:hex, :erlex, "0.2.9", "7debbbaa9f4f368b8cd648983e0f1d7963028508e9c59e9d4ed504e94ef52a55", [:mix], [], "hexpm", "8cfffc0ec7159e6d73de2ab28a588064de80f88b2798d5cbe4482cbbc200178b"}, "ex_aws_auth": {:hex, :ex_aws_auth, "1.3.1", "3963992d6f7cb251b53573603c3615cec70c3f4d86199fdb865ff440295ef7a4", [:mix], [{:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: true]}, {:req, "~> 0.5", [hex: :req, repo: "hexpm", optional: true]}], "hexpm", "025793aa08fa419aabdb652db60edbdb2e12346bd447988a1bb5854c4dd64903"}, diff --git a/mise.toml b/mise.toml index 706ec61..a7e6b6b 100644 --- a/mise.toml +++ b/mise.toml @@ -1,6 +1,6 @@ [tools] erlang = "29.0" -elixir = "1.20.0-rc.6-otp-29" +elixir = "1.20.0-otp-29" gleam = "1.17.0" node = "22.22.3" From 08a3954d57c11718c00b1c69f04c582a7bc0fcc9 Mon Sep 17 00:00:00 2001 From: Brian Glusman Date: Thu, 4 Jun 2026 15:11:34 -0400 Subject: [PATCH 2/2] remove unnecessary -- compiler --- app/mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/mix.exs b/app/mix.exs index dd868df..fdc514d 100644 --- a/app/mix.exs +++ b/app/mix.exs @@ -113,7 +113,7 @@ defmodule Wardwright.MixProject do app: :wardwright, version: "0.0.11", elixir: "~> 1.18", - compilers: [:gleam_deps, :gleam] ++ (Mix.compilers() -- [:phoenix]), + compilers: [:gleam_deps, :gleam] ++ Mix.compilers(), aliases: ["deps.get": ["deps.get", "gleam.deps.get"]], erlc_paths: [ "_build/#{Mix.env()}/lib/wardwright/_gleam_artefacts"