From e9b7a44aabe0532a2e3bcaf2146e01fa9ad99f82 Mon Sep 17 00:00:00 2001 From: Tobias Pfeiffer Date: Wed, 6 Nov 2024 10:48:26 +0100 Subject: [PATCH 1/2] test Linux against OTP 27.1 --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a4bf776c9b5..36577b79e21 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,9 +23,11 @@ jobs: fail-fast: false matrix: include: - - otp_version: "27.0" + - otp_version: "27.1" otp_latest: true erlc_opts: "warnings_as_errors" + - otp_version: "27.0" + erlc_opts: "warnings_as_errors" - otp_version: "26.0" - otp_version: "25.3" - otp_version: "25.0" From de7d0d116451a274cf1be3185e1bafdf49e8d97d Mon Sep 17 00:00:00 2001 From: Tobias Pfeiffer Date: Wed, 6 Nov 2024 10:49:53 +0100 Subject: [PATCH 2/2] Run on newest Ubuntu Should be fine (tm) as setup beam supports it for reported versions: https://github.com/erlef/setup-beam?tab=readme-ov-file#compatibility-between-operating-system-and-erlangotp --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 36577b79e21..059578b0606 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ permissions: jobs: test_linux: - name: Ubuntu 20.04, Erlang/OTP ${{ matrix.otp_version }} + name: Ubuntu 24.04, Erlang/OTP ${{ matrix.otp_version }} strategy: fail-fast: false matrix: @@ -35,7 +35,7 @@ jobs: development: true - otp_version: maint development: true - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 # Earlier Erlang/OTP versions ignored compiler directives # when using warnings_as_errors. So we only set ERLC_OPTS # from Erlang/OTP 27+. @@ -111,7 +111,7 @@ jobs: check_posix_compliant: name: Check POSIX-compliant - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: