diff --git a/.github/matrix.json b/.github/matrix.json index 9b5b61bb..9a7d5d12 100644 --- a/.github/matrix.json +++ b/.github/matrix.json @@ -1,24 +1,99 @@ { "include": [ { - "otp": "25", - "elixir": "1.15.8", + "otp": "28", + "elixir": "1.18.4", "project": "engine" }, { - "otp": "25", - "elixir": "1.15.8", - "project": "expert" + "otp": "27", + "elixir": "1.18", + "project": "engine" + }, + { + "otp": "26", + "elixir": "1.18", + "project": "engine" + }, + { + "otp": "27", + "elixir": "1.17", + "project": "engine" + }, + { + "otp": "26", + "elixir": "1.17", + "project": "engine" + }, + { + "otp": "26", + "elixir": "1.16", + "project": "engine" + }, + { + "otp": "28", + "elixir": "1.18.4", + "project": "expert_credo" + }, + { + "otp": "27", + "elixir": "1.18", + "project": "expert_credo" + }, + { + "otp": "26", + "elixir": "1.18", + "project": "expert_credo" }, { - "otp": "25", - "elixir": "1.15.8", + "otp": "27", + "elixir": "1.17", "project": "expert_credo" }, { - "otp": "25", - "elixir": "1.15.8", + "otp": "26", + "elixir": "1.17", + "project": "expert_credo" + }, + { + "otp": "26", + "elixir": "1.16", + "project": "expert_credo" + }, + { + "otp": "28", + "elixir": "1.18.4", + "project": "forge" + }, + { + "otp": "27", + "elixir": "1.18", + "project": "forge" + }, + { + "otp": "26", + "elixir": "1.18", "project": "forge" + }, + { + "otp": "27", + "elixir": "1.17", + "project": "forge" + }, + { + "otp": "26", + "elixir": "1.17", + "project": "forge" + }, + { + "otp": "26", + "elixir": "1.16", + "project": "forge" + }, + { + "otp": "27.3.4.1", + "elixir": "1.17.3", + "project": "expert" } ] } \ No newline at end of file diff --git a/matrix.exs b/matrix.exs index 7e7929ec..095ba13d 100644 --- a/matrix.exs +++ b/matrix.exs @@ -1,30 +1,19 @@ Mix.install([:jason]) -projects = [ - "engine", - "expert", - "expert_credo", - "forge" -] - -# TODO(#44): renable these once we make the repo public versions = [ - # %{elixir: "1.18.1", otp: "27"}, - # %{elixir: "1.18.1", otp: "26"}, - # %{elixir: "1.17", otp: "27"}, - # %{elixir: "1.17", otp: "26"}, - # %{elixir: "1.17", otp: "25"}, - # %{elixir: "1.16", otp: "26"}, - # %{elixir: "1.16", otp: "25"}, - # %{elixir: "1.15.8", otp: "26"}, - %{elixir: "1.15.8", otp: "25"} + %{elixir: "1.18.4", otp: "28"}, + %{elixir: "1.18", otp: "27"}, + %{elixir: "1.18", otp: "26"}, + %{elixir: "1.17", otp: "27"}, + %{elixir: "1.17", otp: "26"}, + %{elixir: "1.16", otp: "26"}, ] %{ include: - for project <- projects, version <- versions do + for project <- ["engine", "expert_credo", "forge"], version <- versions do Map.put(version, :project, project) - end + end ++ [%{elixir: "1.17.3", otp: "27.3.4.1", project: "expert"}] } |> Jason.encode!(pretty: true) |> then(&File.write!(".github/matrix.json", &1))