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

[Distribution] Add support for C#/VB/F# (.NET Toolchain) #337

Open
4 tasks
carstencodes opened this issue Jun 16, 2023 · 2 comments
Open
4 tasks

[Distribution] Add support for C#/VB/F# (.NET Toolchain) #337

carstencodes opened this issue Jun 16, 2023 · 2 comments

Comments

@carstencodes
Copy link
Contributor

When building .NET protobuf serializers, gRPC services or grpc clients, the proto files are actually generated during the build using the Protobuf collection.

This project is already shipping a maven package. It should be possible to ship a nuget package as well.

Steps to take:

  • Add packaging information for a nuget package
  • Add automatic targets for automatically running as a development tool
  • Pack NuGet package after go-releaser has run
  • Upload NuGet package to nuget.org

I could help with the first three bullet points. I think the last point is up to the maintainer.

@carstencodes
Copy link
Contributor Author

In addition to that, #336 should be solved.

@yoheimuta
Copy link
Owner

@carstencodes Thank you for the distribution proposals (#337, #338, #339)! If someone actually wishes to install the binary using these distributions, I have no objections to supporting them. Your contribution is greatly appreciated.

carstencodes added a commit to carstencodes/protolint that referenced this issue Apr 9, 2024
Currently, .NET cannot handle native packages.
So, this is WiP and still draft.
Fore details refer to dotnet/sdk#9503

First contribution for yoheimuta#337
carstencodes added a commit to carstencodes/protolint that referenced this issue Apr 9, 2024
The grpc tools add-on will be built with this package.
By adding this package, grpc.tools will automatically be added to protoc.

Should work with any other protoc compiler package as well, but is untested.

Global Tool is disabled in solution for now

Second contribution for yoheimuta#337
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