-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mix releases, aarch64 host_core tarball, better Makefiles #451
Merged
Conversation
This file contains 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
Signed-off-by: Brooks Townsend <[email protected]>
Signed-off-by: Brooks Townsend <[email protected]>
Signed-off-by: Brooks Townsend <[email protected]> moved to otp 25 for host_core Signed-off-by: Brooks Townsend <[email protected]> getting closer Signed-off-by: Brooks Townsend <[email protected]> no distillery Signed-off-by: Brooks Townsend <[email protected]> rustflags Signed-off-by: Brooks Townsend <[email protected]> config.toml Signed-off-by: Brooks Townsend <[email protected]> cross from main Signed-off-by: Brooks Townsend <[email protected]> docker build matrix Signed-off-by: Brooks Townsend <[email protected]> correct _ to - Signed-off-by: Brooks Townsend <[email protected]> fixedy fix fix Signed-off-by: Brooks Townsend <[email protected]> no env in matrix strategy Signed-off-by: Brooks Townsend <[email protected]> context Signed-off-by: Brooks Townsend <[email protected]> host_core Signed-off-by: Brooks Townsend <[email protected]> better Signed-off-by: Brooks Townsend <[email protected]> platform and load Signed-off-by: Brooks Townsend <[email protected]> no load, 0.57.0 Signed-off-by: Brooks Townsend <[email protected]> v1s 2s and 3s Signed-off-by: Brooks Townsend <[email protected]> too many v2s Signed-off-by: Brooks Townsend <[email protected]> try not using name Signed-off-by: Brooks Townsend <[email protected]> install use Signed-off-by: Brooks Townsend <[email protected]> only wasmcloud Signed-off-by: Brooks Townsend <[email protected]> no nif wait Signed-off-by: Brooks Townsend <[email protected]> skippity skip Signed-off-by: Brooks Townsend <[email protected]> temporary no wasted actions Signed-off-by: Brooks Townsend <[email protected]> real tag Signed-off-by: Brooks Townsend <[email protected]> temp comment Signed-off-by: Brooks Townsend <[email protected]> login before setup Signed-off-by: Brooks Townsend <[email protected]> buildxv2 Signed-off-by: Brooks Townsend <[email protected]> ubuntu 22 weeee Signed-off-by: Brooks Townsend <[email protected]> os release Signed-off-by: Brooks Townsend <[email protected]> does matrix break Signed-off-by: Brooks Townsend <[email protected]> exact same Signed-off-by: Brooks Townsend <[email protected]> pheenix Signed-off-by: Brooks Townsend <[email protected]> ugh Signed-off-by: Brooks Townsend <[email protected]> otp 25 Signed-off-by: Brooks Townsend <[email protected]> no otp 25 Signed-off-by: Brooks Townsend <[email protected]> 1.13.3? Signed-off-by: Brooks Townsend <[email protected]> new new Signed-off-by: Brooks Townsend <[email protected]> no matrix Signed-off-by: Brooks Townsend <[email protected]> back it up Signed-off-by: Brooks Townsend <[email protected]> grab from strictly testing Signed-off-by: Brooks Townsend <[email protected]>
Signed-off-by: Brooks Townsend <[email protected]> full CI test Signed-off-by: Brooks Townsend <[email protected]>
Signed-off-by: Brooks Townsend <[email protected]> corrected if statement for grabbing nifs Signed-off-by: Brooks Townsend <[email protected]> 1.13.3 Signed-off-by: Brooks Townsend <[email protected]>
Signed-off-by: Brooks Townsend <[email protected]>
Signed-off-by: Brooks Townsend <[email protected]> backed out a few mix.lock changes Signed-off-by: Brooks Townsend <[email protected]>
brooksmtownsend
force-pushed
the
feat/mix-releases
branch
from
August 24, 2022 16:56
1e2d6ef
to
a1204ec
Compare
brooksmtownsend
changed the title
Feat/mix releases
Mix releases, aarch64 host_core tarball, better Makefiles
Aug 24, 2022
brooksmtownsend
requested review from
autodidaddict,
thomastaylor312 and
stevelr
as code owners
August 24, 2022 17:24
Signed-off-by: Brooks Townsend <[email protected]>
thomastaylor312
approved these changes
Aug 24, 2022
elixir: [1.13.3] | ||
otp: [23, 24] | ||
elixir: [1.13.4] | ||
otp: [25] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉
autodidaddict
approved these changes
Aug 25, 2022
This was referenced Aug 25, 2022
Closed
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.
Upgrading from distillery to mix releases alongside upgrading to OTP 25 due to failures in builds. Distillery is largely unmaintained at this point anyways and mix releases are the officially supported way to create releases.
This PR:
mix releases
rather than Distillery releases. This is the officially supported method of creating application releases for Elixir applications and is much better maintained. This is also a breaking change as mix releases do not have the same command arguments.aarch64-linux-musl-core.tar.gz
wasmcloud_host
arm64 Docker image and tags it asaarch64-linux.tar.gz
mix.lock
dependencies, superceding Cloudevents lib update #447 and simplifying dependenciesmake build-image
as an easy, one-step target in both host_core and wasmcloud_hostHere's an example of the full, successful release, you can see tarballs for all of the above targets https://github.com/wasmCloud/wasmcloud-otp/actions/runs/2919947109
I've also done some spiking on BEAM burritos (work in https://github.com/wasmCloud/wasmcloud-otp/tree/feat/mmmm-beam-burrito if you're curious) however I'm thinking that this would require too much change. The speedbumps I hit with BEAM burritos are around:
zig
as a build tool dependencymix release
s)That being said, I'd still love to explore it in the future.