Skip to content

Raise rebar3 to 3.28.0 in the lib-erl CI matrix - #4095

Merged
Jens-G merged 1 commit into
apache:masterfrom
Jens-G:erl-rebar3-bump
Nov 6, 2026
Merged

Jens-G merged 1 commit into
apache:masterfrom
Jens-G:erl-rebar3-bump

Conversation

@Jens-G

@Jens-G Jens-G commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

rebar3 releases from 3.7.0-rc1 up to, but not including, 3.27.2 are affected by GHSA-6ggr-r7mh-2mv8. The lib-erl matrix uses 3.27.0 for OTP 26.2, 27.3, 28.5 and 29.1. This raises those rows to 3.28.0, the current release, which also carries the hex_core and trust-store updates that rebar3's release notes ask for.

Changes

Not changed

  • The OTP 25.3 row keeps rebar3 3.18.0. Neither 3.27.3 nor 3.28.0 starts on OTP 25 (escript: exception error: undefined function rebar3:main/1).
  • The jammy and noble Dockerfiles pin 3.18.0 next to OTP 25.3.2.9 for the same reason.

Verification

  • With rebar3 3.28.0, the lib/erl eunit suite passes, 459 tests and 0 failures, on OTP 26.2.5.21, 27.3.4.17 and 28.5.0.6. It also passes on OTP 29.1.2 with the meck 1.2.0 pin from THRIFT-6186: Raise the meck pin so the lib/erl eunit tests run on OTP 29 #4088, and on 26.2, 27.3 and 28.5 with that pin.
  • erlef/setup-beam v1.24.1 downloads the same release file that was tested.
  • rebar3 3.28.0 uses the operating system's trust store instead of a bundled one. The ubuntu runners have it; a container without CA certificates does not, and there rebar3 cannot fetch packages.

🤖 Generated with Claude Code

@Jens-G
Jens-G requested review from fishy and jimexist as code owners November 4, 2026 22:50
@mergeable mergeable Bot added the github_actions Pull requests that update GitHub Actions code label Nov 4, 2026
Client: build

rebar3 3.28.0 contains the fix for GHSA-6ggr-r7mh-2mv8 and replaces 3.27.0
in the OTP 26.2, 27.3, 28.5 and 29.1 rows. The OTP 25.3 row keeps 3.18.0,
because 3.27.3 and 3.28.0 do not load on OTP 25.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Jens-G
Jens-G merged commit 44d082d into apache:master Nov 6, 2026
91 of 92 checks passed
@Jens-G
Jens-G deleted the erl-rebar3-bump branch November 6, 2026 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant