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

Provide pre-compiled binaries for all three platforms #56

Open
criemen opened this issue Dec 7, 2023 · 2 comments
Open

Provide pre-compiled binaries for all three platforms #56

criemen opened this issue Dec 7, 2023 · 2 comments

Comments

@criemen
Copy link

criemen commented Dec 7, 2023

Hi,

I love ripunzip, I didn't know I needed it until I found it!

I'd love to use it more in CI workflows on GitHub actions, but the time savings there are dwarfed by the compilation times, if I pull ripunzip in via cargo. Of course, I can compile the binary myself, and then check in 3 versions, but I'd much rather prefer to point my workflows at a pre-compiled binary.

Therefore, I'm asking:
Can you please provide binary builds for all three platforms?
I'd be looking at:

  • Ubuntu 20.04 (supporting older Linux distributions will be tricky AFAIUI, as buildling on a newer OS will pull in that OSs version of glibc - thus requiring the use of cross to build inside an older distros docker image). The deb package is nice too, but downloading+installing that takes 10sec on my actions workflow, whereas a raw download of a binary should be <1sec.
  • Windows 2019
  • MacOS 11 or 12, universal binary or two builds, one for amd64, one for arm64

Ideally, these binaries would be attached directly or zipped to the GH release. That way, they are pulled from GHs CDN.

An example from inside google that's working imo very well is bazelisk: https://github.com/bazelbuild/bazelisk/releases/tag/v1.19.0

@adetaylor
Copy link
Collaborator

Hi, sorry I didn't notice this request till now. I'd be happy to do that if you can add suitable github actions CI stuff to do it. Please raise a pull request.

@criemen
Copy link
Author

criemen commented Oct 9, 2024

Apparently my colleague wrote https://github.com/github/codeql/blob/main/.github/workflows/build-ripunzip.yml already for our use-case, I hope I'll find some time to adapt that to this repository.

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

No branches or pull requests

2 participants