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
This commit is contained in:
Aitor Perez 2025-03-17 11:23:21 +00:00
parent 60fc3b14a6
commit 3596ee9533
No known key found for this signature in database
GPG Key ID: 24E81F3C627B6475
4 changed files with 8 additions and 10 deletions

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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