Skip to content

Commit d39501b

Browse files
committed
chore(proto): use buf managed mode for go_package instead of file options
Move go_package from individual .proto files into buf.gen.yaml managed mode (go_package_prefix). buf injects the option at generation time only; the proto files stay language-neutral. https://claude.ai/code/session_01WX7GbU19M9fh3tAfAxzeET
1 parent e14cb65 commit d39501b

6 files changed

Lines changed: 6 additions & 10 deletions

File tree

proto/buf.gen.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
version: v2
22
clean: true
3+
managed:
4+
enabled: true
5+
override:
6+
# go_package injected at generation time only; not written to .proto files.
7+
- file_option: go_package_prefix
8+
value: github.com/cambeerfestival/api/gen/go
39
plugins:
410
# OpenAPI v3 generated from the google.api.http annotations, via a BSR
511
# remote plugin (no local protoc/plugin install needed).

proto/cambeerfestival/myfestival/v1alpha/bookmark.proto

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ syntax = "proto3";
33

44
package cambeerfestival.myfestival.v1alpha;
55

6-
option go_package = "github.com/cambeerfestival/api/gen/go/cambeerfestival/myfestival/v1alpha;myfestivalv1alpha";
7-
86
import "google/api/field_behavior.proto";
97
import "google/api/resource.proto";
108
import "google/protobuf/timestamp.proto";

proto/cambeerfestival/myfestival/v1alpha/my_festival_service.proto

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ syntax = "proto3";
33

44
package cambeerfestival.myfestival.v1alpha;
55

6-
option go_package = "github.com/cambeerfestival/api/gen/go/cambeerfestival/myfestival/v1alpha;myfestivalv1alpha";
7-
86
import "cambeerfestival/myfestival/v1alpha/bookmark.proto";
97
import "cambeerfestival/myfestival/v1alpha/note.proto";
108
import "cambeerfestival/myfestival/v1alpha/review.proto";

proto/cambeerfestival/myfestival/v1alpha/note.proto

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ syntax = "proto3";
33

44
package cambeerfestival.myfestival.v1alpha;
55

6-
option go_package = "github.com/cambeerfestival/api/gen/go/cambeerfestival/myfestival/v1alpha;myfestivalv1alpha";
7-
86
import "google/api/field_behavior.proto";
97
import "google/api/resource.proto";
108
import "google/protobuf/timestamp.proto";

proto/cambeerfestival/myfestival/v1alpha/review.proto

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ syntax = "proto3";
33

44
package cambeerfestival.myfestival.v1alpha;
55

6-
option go_package = "github.com/cambeerfestival/api/gen/go/cambeerfestival/myfestival/v1alpha;myfestivalv1alpha";
7-
86
import "google/api/field_behavior.proto";
97
import "google/api/resource.proto";
108
import "google/protobuf/timestamp.proto";

proto/cambeerfestival/myfestival/v1alpha/tasting.proto

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ syntax = "proto3";
33

44
package cambeerfestival.myfestival.v1alpha;
55

6-
option go_package = "github.com/cambeerfestival/api/gen/go/cambeerfestival/myfestival/v1alpha;myfestivalv1alpha";
7-
86
import "google/api/field_behavior.proto";
97
import "google/api/resource.proto";
108
import "google/protobuf/timestamp.proto";

0 commit comments

Comments
 (0)