chore: Ensure consistent version of generate proto stubs #58
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
The proto stubs can be generated either by using locally installed protoc CLI or by using the developer image which has all the required CLIs preinstalled.
However, the version of the generated code stubs varies based on the version of the CLIs used to generate them. In order to get consistent results, the developer image should install the same versions as specified in the
Dockerfile
and thego.mo
/go.sum
files.Modifications
Update the Dockerfile to "install" the correct (specified) versions.
Result
The installed versions of protoc and its extensions matching the specified versions:
Dockerfile
:ARG PROTOC_VERSION=21.5
go.mod
:google.golang.org/protobuf v1.28.1
generated code: