Skip to content

Conversation

@kianmeng
Copy link
Contributor

@kianmeng kianmeng commented Sep 16, 2025

This commit updates the CI workflow to introduce support for testing with
the latest versions of Erlang/OTP and Elixir.

List of changes:

  • adding OTP 28 and Elixir 1.18 to the CI matrix
  • bumping the actions/checkout action to version 5
  • bumping the minimum Elixir version to 1.12 and the stream_data dependency to 1.2.0
  • specifying the Elixir and OTP versions in the CI matrix as strings to avoid parsing issues
  • support OTP/28 in CI
  • updating the build runner to ubuntu-22.04

@ericmj
Copy link
Owner

ericmj commented Sep 19, 2025

Seems like CI won't run because of ubuntu-20.04. Can you try bumping that as well?

@kianmeng kianmeng force-pushed the support-otp-28-in-ci branch from d434217 to c338a89 Compare September 19, 2025 07:46
@kianmeng
Copy link
Contributor Author

kianmeng commented Sep 19, 2025

@ericmj ubuntu-22.04 don't supports OTP 20 anymore, minimum is OTP 24.2, see https://github.com/erlef/setup-beam?tab=readme-ov-file#compatibility-between-operating-system-and-erlangotp.

Do we still want to support Elixir 1.8 anymore?

The minimum Elixir version that supports the OTP 24.2 is 1.13.

@ericmj
Copy link
Owner

ericmj commented Sep 19, 2025

Okay, then lets support the oldest we can test on CI.

@kianmeng kianmeng force-pushed the support-otp-28-in-ci branch from c338a89 to 04404fc Compare September 19, 2025 20:42
@kianmeng
Copy link
Contributor Author

Okay, then lets support the oldest we can test on CI.

@ericmj As requested:

This commit updates the CI workflow to introduce support for testing with
the latest versions of Erlang/OTP and Elixir.

List of changes:
- adding OTP 28 and Elixir 1.18 to the CI matrix
- bumping the actions/checkout action to version 5
- bumping the minimum Elixir version to 1.12 and the stream_data dependency to 1.2.0
- specifying the Elixir and OTP versions in the CI matrix as strings to avoid parsing issues
- support OTP/28 in CI
- updating the build runner to ubuntu-22.04
@kianmeng kianmeng force-pushed the support-otp-28-in-ci branch from 04404fc to cd9667b Compare September 19, 2025 20:47
@kianmeng kianmeng changed the title Support OTP/28 in CI Add support for OTP 28 and Elixir 1.18 Sep 19, 2025
@ericmj ericmj merged commit 1414ccc into ericmj:main Sep 23, 2025
2 checks passed
@ericmj
Copy link
Owner

ericmj commented Sep 23, 2025

Thank you! 💜

@kianmeng
Copy link
Contributor Author

🥳 🥳 🥳 🥳 🥳

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.

2 participants