Enable elixir 11 and 13 in ci #65
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR focused on adjusting tests to pass on Elixir 1.11 and 1.13 with OTP 24. As a result, I enabled versions 1.11 and 1.13 in CI. The changes were mainly in making expected values flexible enough to match with results produced by each version.
Supported Elixir versions
Testing examples compilation
It is possible now to not compile the latest feature examples on the older versions. It can be requested by placing the
.exfile in the1.12/or1.13/directory (It means that at least versionx.xxis required to compile this file).Skipping tests not for the current version
The tags were introduced to allow excluding tests not supporting the current Elixir version.
Available tags
ex_gt_*- testcase require version grater than * (e.x.ex_gt_1_12)ex_lt_*- testcase require version lower than * (e.x.ex_lt_1_12)