Fix release CI for v0.7.0-alpha.1#2255
Closed
bettio wants to merge 0 commit intoatomvm:release-0.7from
Closed
Conversation
pguyot
approved these changes
Apr 4, 2026
UncleGrumpy
reviewed
Apr 4, 2026
.github/workflows/pico-build.yaml
Outdated
| @@ -53,7 +53,7 @@ jobs: | |||
| - uses: erlef/setup-beam@v1 | |||
| with: | |||
| otp-version: "28.1" | |||
Collaborator
There was a problem hiding this comment.
OTP 28.4.1 is out, we probably want the latest bug fixes.
Contributor
There was a problem hiding this comment.
think we want to just put "28" (which currently grabs 28.4.1) - matching other workflows
UncleGrumpy
reviewed
Apr 4, 2026
.github/workflows/pico-build.yaml
Outdated
| @@ -113,7 +113,7 @@ jobs: | |||
| - uses: erlef/setup-beam@v1 | |||
| with: | |||
| otp-version: "28.1" | |||
Collaborator
There was a problem hiding this comment.
See above about OTP 28.4
petermm
reviewed
Apr 4, 2026
.github/workflows/esp32-mkimage.yaml
Outdated
| strategy: | ||
| matrix: | ||
| idf-version: ["5.5.2"] | ||
| idf-version: ["5.5.3"] |
petermm
reviewed
Apr 4, 2026
| otp-version: "28" | ||
| elixir-version: "1.19" | ||
| rebar3-version: "3.25.1" | ||
| gleam-version: "1.11.1" |
Contributor
There was a problem hiding this comment.
gleam is all the way at v1.15.2 - maybe we want to bump?
bettio
added a commit
that referenced
this pull request
Apr 4, 2026
Fix release CI for v0.7.0-alpha.1 The release workflows failed during v0.7.0-alpha.0 because the switch from the built-in C packbeam to a rebar3 escript added a hard dependency on rebar3 at cmake configure time. The release workflows were never updated to provide it. This PR fixes the two failing workflows and brings all release CI up to OTP 28: - Make packbeam/uf2tool conditional on Erlang_FOUND in cmake so Docker cross-compilation containers (no Erlang) can configure - Bump build-libraries to OTP 28 with rebar3, Gleam, hexpm-mirrors - Bump build-linux-artifacts to OTP 28 with rebar3 - Bump esp32-mkimage to OTP 28 and IDF v5.5.3 - Bump wasm-build container to erlang:28 - Bump pico-build rebar3 to 3.25.1 These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
bettio
added a commit
that referenced
this pull request
Apr 4, 2026
Merge fixes, features, and optimizations from release-0.7, including: - Add json module for estdlib and exavmlib (#2247) - Add timer:send_after/2,3 and apply_after/4 (#2228) - Add erlang:display_string/1,2 (#2251) - Add trim and list patterns to binary:split/2,3 (#2253) - Implement code:get_object_code/1 (#1864) - Add SPI support to RP2 platform (#2120) - JIT: add ARM32 backend (#2248) - JIT: add Thumb-2 variant for ARMv6-M backend (#2250) - Fix erlang:raise/3 assert with built stacktrace (#2252) - Fix test_json failure on single-precision float32 (#2257) - ESP32: Increase Erlang boot.avm partition to 512KB (#2254) - CI: Bump to OTP 28 and rebar3 3.25.1 (#2255)
16030a8 to
64f2e5a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
The release workflows failed during v0.7.0-alpha.0 because the
switch from the built-in C packbeam to a rebar3 escript added a
hard dependency on rebar3 at cmake configure time. The release
workflows were never updated to provide it.
This PR fixes the two failing workflows and brings all release
CI up to OTP 28:
Docker cross-compilation containers (no Erlang) can configure
These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).
SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later