diff --git a/buf.gen.yaml b/buf.gen.yaml index 9c4a91eb2..6a5db28e4 100644 --- a/buf.gen.yaml +++ b/buf.gen.yaml @@ -30,4 +30,7 @@ plugins: # Cpp - remote: buf.build/protocolbuffers/cpp:v27.1 out: cpp/proto - # Java code well be generated by maven plugin \ No newline at end of file + # Go (Version compatibility: based on v27 as stated on https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.34.2) + - remote: buf.build/protocolbuffers/go:v1.34.2 + out: go/proto + # Java (disabled for buf): Code will be generated by maven plugin \ No newline at end of file diff --git a/format/adjacent_list.proto b/format/adjacent_list.proto index 8afb819e6..63d1c1395 100644 --- a/format/adjacent_list.proto +++ b/format/adjacent_list.proto @@ -22,6 +22,7 @@ syntax = "proto3"; package graphar; option java_multiple_files = true; option java_package = "org.apache.graphar.proto"; +option go_package = "./graphar"; import "enums.proto"; diff --git a/format/edge_info.proto b/format/edge_info.proto index 92bea800e..6d9b3e972 100644 --- a/format/edge_info.proto +++ b/format/edge_info.proto @@ -22,6 +22,7 @@ syntax = "proto3"; package graphar; option java_multiple_files = true; option java_package = "org.apache.graphar.proto"; +option go_package = "./graphar"; import "property_group.proto"; import "adjacent_list.proto"; diff --git a/format/enums.proto b/format/enums.proto index 9a132fe3d..35ea9f087 100644 --- a/format/enums.proto +++ b/format/enums.proto @@ -22,6 +22,7 @@ syntax = "proto3"; package graphar; option java_multiple_files = true; option java_package = "org.apache.graphar.proto"; +option go_package = "./graphar"; enum DataType { BOOL = 0; diff --git a/format/graph_info.proto b/format/graph_info.proto index 199a8dfcc..bb23bafca 100644 --- a/format/graph_info.proto +++ b/format/graph_info.proto @@ -22,6 +22,7 @@ syntax = "proto3"; package graphar; option java_multiple_files = true; option java_package = "org.apache.graphar.proto"; +option go_package = "./graphar"; import "vertex_info.proto"; import "edge_info.proto"; diff --git a/format/property_group.proto b/format/property_group.proto index bb3a70287..832062c7a 100644 --- a/format/property_group.proto +++ b/format/property_group.proto @@ -22,6 +22,7 @@ syntax = "proto3"; package graphar; option java_multiple_files = true; option java_package = "org.apache.graphar.proto"; +option go_package = "./graphar"; import "enums.proto"; diff --git a/format/vertex_info.proto b/format/vertex_info.proto index 0efcd278f..704916721 100644 --- a/format/vertex_info.proto +++ b/format/vertex_info.proto @@ -22,6 +22,7 @@ syntax = "proto3"; package graphar; option java_multiple_files = true; option java_package = "org.apache.graphar.proto"; +option go_package = "./graphar"; import "property_group.proto";