From 1b74c7759d98f8507a7fe85d0a9dda042bf0a925 Mon Sep 17 00:00:00 2001 From: Gilbert Date: Tue, 26 May 2026 10:55:25 +0800 Subject: [PATCH 1/2] fix: remove unused require for Elixir 1.20 compatibility --- .tool-versions | 4 ++-- lib/ecto_psql_extras/missing_fk_constraints_logic.ex | 1 - lib/ecto_psql_extras/missing_fk_indexes_logic.ex | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.tool-versions b/.tool-versions index cf0fe63..1ee4078 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -elixir 1.16.0-otp-26 1.18 -erlang 26.0.2 27.2 +elixir 1.20-otp-29 +erlang 29.0 diff --git a/lib/ecto_psql_extras/missing_fk_constraints_logic.ex b/lib/ecto_psql_extras/missing_fk_constraints_logic.ex index 9f35b80..7c2a126 100644 --- a/lib/ecto_psql_extras/missing_fk_constraints_logic.ex +++ b/lib/ecto_psql_extras/missing_fk_constraints_logic.ex @@ -3,7 +3,6 @@ defmodule EctoPSQLExtras.MissingFkConstraintsLogic do Detect missing foreign key constraints """ - require Logger def run(repo, table_name \\ nil) do all_constraints = EctoPSQLExtras.table_foreign_keys(repo, format: :raw).rows diff --git a/lib/ecto_psql_extras/missing_fk_indexes_logic.ex b/lib/ecto_psql_extras/missing_fk_indexes_logic.ex index 0287cba..1e32121 100644 --- a/lib/ecto_psql_extras/missing_fk_indexes_logic.ex +++ b/lib/ecto_psql_extras/missing_fk_indexes_logic.ex @@ -3,7 +3,6 @@ defmodule EctoPSQLExtras.MissingFkIndexesLogic do Detect missing foreign key indexes """ - require Logger def run(repo, table_name \\ nil) do all_indexes = EctoPSQLExtras.indexes(repo, format: :raw).rows From 93a231a2640f67e69cfd5de32bd2f9c7b8738242 Mon Sep 17 00:00:00 2001 From: Gilbert Date: Sat, 30 May 2026 23:08:06 +0800 Subject: [PATCH 2/2] ci: Remove EOL OTP 25 in GitHub workflow --- .github/workflows/ci.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0e886bf..2ca9cff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,9 +29,6 @@ jobs: - pair: elixir: 1.15 otp: 26 - - pair: - elixir: 1.14 - otp: 25 steps: - uses: actions/checkout@v4 - uses: erlef/setup-beam@v1