-
Notifications
You must be signed in to change notification settings - Fork 451
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
Consider publishing binary releases #1197
Comments
Just to clarify, what do you mean by binary releases? Just the plugin? Or are you also talking about the supporting library? As far as the need for a Swift toolchain, since the plugin generates Swift, doesn't that mean folks would still need the toolchain? Seems like the only place they wouldn't need the toolchain is if they didn't actually compile the generated sources, and that doesn't seem likely that common, no? |
Yes, just the plugin, i.e Yes, to actually compile the output a Swift compiler would be required. Distributing the plugin as binary has 2 major use-cases that I run into on the regular.
Right now I am working around this by publishing my own binaries to s3 for the different architectures of our developer machines/CI boxes but it would be nice if they were built automatically and distributed as part of the Github release. |
totally. agreed. I would love to help with this if that is ok. |
@FranzBusch - just noticed swift-grpc has binaries for the plugins on their releases page, do you happen to know what process they use and is it something that could be used here? |
The process for |
Protobuf generation is often a task carried out by CI tools etc and/or something that needs to be made available in a development environment where relying on the availability of a full Swift toolchain or homebrew (to get aforementioned binary package) isn't desirable.
Releasing binary packages for Linux amd64 and Darwin amd64/arm64 platforms would go a long way in making this plugin easier to consume.
The text was updated successfully, but these errors were encountered: