diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2472afd..aba4921 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,7 +17,7 @@ jobs: strategy: matrix: - otp_version: ['25.3', '25.2', '23.2'] + otp_version: ['26.2', '25.3', '25.2', '23.2'] os: [ubuntu-latest] steps: diff --git a/rebar.config.script b/rebar.config.script index 9c1ed91..0f7c22b 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -10,8 +10,15 @@ Rebar2Deps = [ {cf, ".*", {git, "https://github.com/project-fifo/cf", {tag, "0.2.2"}}} ], +NoDialWarns = {dialyzer, [{warnings, [no_unknown]}]}, +OTPRelease = erlang:list_to_integer(erlang:system_info(otp_release)), +WarnsRemoved = case OTPRelease<26 of + true -> fun(Config) -> Config end; + false -> fun(Config) -> lists:keystore(dialyzer, 1, Config, NoDialWarns) end + end, + case IsRebar3 of - true -> CONFIG; + true -> WarnsRemoved(CONFIG); false -> - lists:keyreplace(deps, 1, CONFIG, {deps, Rebar2Deps}) + lists:keyreplace(deps, 1, WarnsRemoved(CONFIG), {deps, Rebar2Deps}) end.