diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 49e285c..fc3160d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,7 @@ on: [push, pull_request] jobs: build: name: Build and test - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 env: MIX_ENV: test # see https://hexdocs.pm/elixir/compatibility-and-deprecations.html#between-elixir-and-erlang-otp @@ -12,9 +12,15 @@ jobs: fail-fast: false matrix: include: + - elixir: 1.19.x + otp: 28.x + lint: true + - elixir: 1.19.x + otp: 26.x - elixir: 1.18.x otp: 27.x - lint: true + - elixir: 1.18.x + otp: 25.x - elixir: 1.17.x otp: 27.x - elixir: 1.17.x @@ -27,22 +33,6 @@ jobs: otp: 26.x - elixir: 1.15.x otp: 24.x - - elixir: 1.14.x - otp: 25.x - - elixir: 1.14.x - otp: 23.x - - elixir: 1.13.x - otp: 24.x - - elixir: 1.13.x - otp: 22.x - - elixir: 1.12.x - otp: 24.x - - elixir: 1.12.x - otp: 22.x - - elixir: 1.11.x - otp: 23.x - - elixir: 1.11.x - otp: 21.x steps: - uses: actions/checkout@v4 - uses: erlef/setup-beam@v1 diff --git a/mix.exs b/mix.exs index 251970c..d2a3e19 100644 --- a/mix.exs +++ b/mix.exs @@ -8,7 +8,7 @@ defmodule Params.Mixfile do [ app: :params, version: @version, - elixir: "~> 1.2", + elixir: "~> 1.15", name: "Params", deps: deps(), docs: docs(), @@ -16,7 +16,7 @@ defmodule Params.Mixfile do build_embedded: Mix.env() == :prod, start_permanent: Mix.env() == :prod, dialyzer: [plt_add_apps: [:ecto]], - xref: [exclude: [Ecto.Changeset]] + elixirc_options: [no_warn_undefined: [Ecto.Changeset]] ] end