diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 439ccff10..8a498fcf2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -15,14 +15,14 @@ jobs: strategy: matrix: - otp_version: [23, 24, 25.0] + otp_version: [24, 25.0, 26] os: [ubuntu-latest] container: image: erlang:${{ matrix.otp_version }} env: - LATEST_OTP_RELEASE: 25.0 + LATEST_OTP_RELEASE: 26.0 steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 7a0ecbc9d..e660b4e0d 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -15,7 +15,7 @@ jobs: - uses: erlef/setup-beam@v1 with: - otp-version: '23.3.4.14' + otp-version: '24' - name: Compile run: ./bootstrap - name: CT tests diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9d8eb0d33..292e5b3dd 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,7 +15,7 @@ jobs: - uses: erlef/setup-beam@v1 with: - otp-version: '23.3.4.14' + otp-version: '24' - name: Compile run: ./bootstrap - name: CT tests diff --git a/.github/workflows/shelltests.yml b/.github/workflows/shelltests.yml index d98cba81a..418326743 100644 --- a/.github/workflows/shelltests.yml +++ b/.github/workflows/shelltests.yml @@ -15,8 +15,8 @@ jobs: - uses: actions/checkout@v2 - uses: erlef/setup-beam@v1 with: - otp-version: '25.0' - elixir-version: '1.13' + otp-version: '26.0' + elixir-version: '1.14' - name: Compile run: ./bootstrap - name: Install diff --git a/README.md b/README.md index f6c4f9203..93f8b0816 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Rebar3 -[![Build Status](https://github.com/erlang/rebar3/workflows/Common%20Test/badge.svg)](https://github.com/erlang/rebar3/actions?query=branch%3Amaster+workflow%3A"Common+Test") [![Erlang Versions](https://img.shields.io/badge/Supported%20Erlang%2FOTP-23.0%20to%2025.0-blue)](http://www.erlang.org) +[![Build Status](https://github.com/erlang/rebar3/workflows/Common%20Test/badge.svg)](https://github.com/erlang/rebar3/actions?query=branch%3Amaster+workflow%3A"Common+Test") [![Erlang Versions](https://img.shields.io/badge/Supported%20Erlang%2FOTP-24.0%20to%2026.0-blue)](http://www.erlang.org) 1. [What is Rebar3?](#what-is-rebar3) 2. [Why Rebar3?](#why-rebar3) @@ -94,7 +94,7 @@ by [Erlang Solutions](https://www.erlang-solutions.com/resources/download.html), but be sure to choose the "Standard" download option or you'll have issues building projects. -Do note that if you are planning to work with multiple Erlang versions on the same machine, you will want to build Rebar3 with the oldest one of them. The 3 newest major Erlang releases are supported at any given time: if the newest version is OTP-24, building with versions as old as OTP-22 will be supported, and produce an executable that will work with those that follow. +Do note that if you are planning to work with multiple Erlang versions on the same machine, you will want to build Rebar3 with the oldest one of them. The 3 newest major Erlang releases are supported at any given time: if the newest version is OTP-26, building with versions as old as OTP-24 will be supported, and produce an executable that will work with those that follow. ## Documentation diff --git a/rebar.config b/rebar.config index b62147419..77f492a87 100644 --- a/rebar.config +++ b/rebar.config @@ -30,7 +30,8 @@ {dialyzer, [ {erl_opts, [debug_info, nowarn_export_all]}, %% Ignore deps known to generate warnings - {dialyzer, [{exclude_apps, [cth_readable, erlware_commons, relx]}]} + {dialyzer, [{warnings, [no_unknown]}, + {exclude_apps, [cth_readable, erlware_commons, relx]}]} ]}, %% Duplicated from apps/rebar3: %% - we don't want the test profile applied to our vendored deps.