sigstore / sigstore-java

java clients for sigstore
Apache License 2.0
37 stars 20 forks source link

Generate java client for proto at build #674

Closed loosebazooka closed 5 months ago

loosebazooka commented 5 months ago

Stop using pre-generated protobuf client libraries, just use the proto files directly when generating clients. This allows us to update proto-gen versions without worrying about conflicts (We were geneating client for fulcio.proto locally while using pre generated proto clients for protobuf-spec)

A followup to this will be to remove the generator from https://github.com/sigstore/protobuf-specs and only publish the .proto files in a jar.

Also supersedes #669

loosebazooka commented 5 months ago

I think fuzzing instrumentation is broken on protobuf 4, we'll just have to leave it broken while we figure it out. This PR should still go in though.