From 3596ee9533c35541daa4a90943a9689ad9c1b515 Mon Sep 17 00:00:00 2001 From: Aitor Perez <1515757+Zerpet@users.noreply.github.com> Date: Mon, 17 Mar 2025 11:23:21 +0000 Subject: [PATCH] CI: use OTP 27 for tests Erlang 27 is fully supported in main and v4.1.x. Support for Erlang 26 in v4.1 remains. It's better to "drop" erlang 26 from CI because, at the moment, our PRs and commits to main trigger about 270 jobs. If we just add '27' to the matrix, we would spawn ~216 more jobs, totalling around 496 jobs per PR and commit to main. That's simply too much, because it's reaching the usage limits of Github Actions [1], namely the 256 limit of matrix jobs. [1] https://docs.github.com/en/actions/administering-github-actions/usage-limits-billing-and-administration#usage-limits --- .github/workflows/test-authnz.yaml | 4 ++-- .github/workflows/test-make.yaml | 6 ++---- .github/workflows/test-management-ui-for-pr.yaml | 4 ++-- .github/workflows/test-management-ui.yaml | 4 ++-- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test-authnz.yaml b/.github/workflows/test-authnz.yaml index 4242656771f2..5be95166ab47 100644 --- a/.github/workflows/test-authnz.yaml +++ b/.github/workflows/test-authnz.yaml @@ -30,11 +30,11 @@ jobs: fail-fast: false matrix: erlang_version: - - "26.2" + - "27.3" browser: - chrome include: - - erlang_version: "26.2" + - erlang_version: "27.3" elixir_version: 1.17.3 env: SELENIUM_DIR: selenium diff --git a/.github/workflows/test-make.yaml b/.github/workflows/test-make.yaml index fb043c613e01..eddf299b536c 100644 --- a/.github/workflows/test-make.yaml +++ b/.github/workflows/test-make.yaml @@ -62,8 +62,7 @@ jobs: fail-fast: false matrix: erlang_version: - - '26' -## - '27' + - '27' elixir_version: - '1.17' metadata_store: @@ -82,8 +81,7 @@ jobs: fail-fast: false matrix: erlang_version: - - '26' -## - '27' + - '27' elixir_version: - '1.17' metadata_store: diff --git a/.github/workflows/test-management-ui-for-pr.yaml b/.github/workflows/test-management-ui-for-pr.yaml index 06b7b209b3fa..73efdb8bb3c3 100644 --- a/.github/workflows/test-management-ui-for-pr.yaml +++ b/.github/workflows/test-management-ui-for-pr.yaml @@ -15,11 +15,11 @@ jobs: fail-fast: false matrix: erlang_version: - - "26.2" + - "27.3" browser: - chrome include: - - erlang_version: "26.2" + - erlang_version: "27.3" elixir_version: 1.17 env: SELENIUM_DIR: selenium diff --git a/.github/workflows/test-management-ui.yaml b/.github/workflows/test-management-ui.yaml index 2632b3319014..f95fed276bb6 100644 --- a/.github/workflows/test-management-ui.yaml +++ b/.github/workflows/test-management-ui.yaml @@ -22,11 +22,11 @@ jobs: fail-fast: false matrix: erlang_version: - - "26.2" + - "27.3" browser: - chrome include: - - erlang_version: "26.2" + - erlang_version: "27.3" elixir_version: 1.17.3 env: SELENIUM_DIR: selenium