Skip to content

Compatibility matrix strategy#389

Merged
paulo-ferraz-oliveira merged 8 commits intoerlef:mainfrom
sebastiw:patch-1
Mar 14, 2026
Merged

Compatibility matrix strategy#389
paulo-ferraz-oliveira merged 8 commits intoerlef:mainfrom
sebastiw:patch-1

Conversation

@sebastiw
Copy link
Contributor

@sebastiw sebastiw commented Oct 2, 2025

Description

Re-opened #313 with review fixes

Example on how one can maintain a compatibility matrix.
Note I've not tested keeping the os-version in the strategy itself, but according to the github documentation it works for the runs-on argument as well.

I'm currently running otp-rebar pinning for another project for OTP22-OTP27 versions below.
And I ran a similar thing (though not with erlef/setup-beam) previously for the same project for OTP17-21.

I'll add the os-version to my project for testing, but I wanted early feedback on your thoughts.

sebastiw and others added 6 commits December 20, 2024 08:47
Example on how one can maintain a compatibility matrix
Co-authored-by: Kian-Meng Ang <kianmeng.ang@gmail.com>
Apparently rebar3 has started to maintain a version compatability table themselves. Missing older versions though

| 3.10.0 | 17         |
| 3.11.1 | 18         |
@sebastiw sebastiw changed the title Patch 1 Compatibility matrix strategy Oct 2, 2025
@paulo-ferraz-oliveira
Copy link
Collaborator

If CI passes I'm merging this to the main branch, but not tagging yet (also, not really relevant, since this is a generic consideration, not part of the actual executed code).

Copy link
Collaborator

@paulo-ferraz-oliveira paulo-ferraz-oliveira left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Per CI output you should run npm run build-dist, fix until Ok, then push.

Apply changes to resolve linter warnings

Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>
@paulo-ferraz-oliveira
Copy link
Collaborator

Pushed a minor commit to resolve linter warnings. If the basic CI passes, I'm merging.

@paulo-ferraz-oliveira
Copy link
Collaborator

Merging... thanks.

@paulo-ferraz-oliveira paulo-ferraz-oliveira merged commit 0a54959 into erlef:main Mar 14, 2026
72 checks passed
@paulo-ferraz-oliveira
Copy link
Collaborator

This was published in v1.23.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants