Skip to content
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

Add BinaryBuilder build_tarballs.jl script #15

Merged
merged 4 commits into from
Dec 21, 2023

Conversation

nickrobinson251
Copy link
Member

@nickrobinson251 nickrobinson251 commented Dec 21, 2023

After trying out lots of different options for how to build/host/distribute binaries, i'm proposing we just use BinaryBuilder.jl and do so in the way it's intended to be used... except hosting the build_tarballs.jl script here (instead of in Yggdrasil) and the resulting package in an RAI GitHub org (instead of in JuliaBinaryWrappers org)

The means we can use BinaryBuilder.jl to build binaries, create a JLL Julia package for distributing them, and handle uploading both the package and binaries to a GitHub repo. And that we are free to make releases without going via Yggrasil and needing a PR approval their. The downside is that Yggdrasil CI won't build the binaries for us (for now we can just build locally and later figure out a nicer CI-base setup if necessary). And the JLL package is outside this repo (because BinaryBuilder isn't really set up for the JLL and binaries to be anywhere other than in their own repo).

@nickrobinson251 nickrobinson251 merged commit 9b0ad2a into main Dec 21, 2023
5 checks passed
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.

1 participant