Fix protobuf generation and update gateway tests
- Fix Makefile generate-proto target to correctly place generated files in subdirectories - Use paths=source_relative and move files to correct locations (audit/v1/, auth/v1/, etc.) - Clean up any files left in root directory - Resolves package conflicts in generated code - Update gateway tests to match new gRPC client implementation - Change expected status codes from 503 to 404 for unknown services - Update test routes to use wildcard patterns (/**) - All tests now passing - All tests passing successfully
This commit is contained in:
9
Makefile
9
Makefile
@@ -134,18 +134,27 @@ generate-proto:
|
||||
--go-grpc_out=api/proto/generated --go-grpc_opt=paths=source_relative \
|
||||
--proto_path=api/proto \
|
||||
api/proto/audit.proto
|
||||
@if [ -f api/proto/generated/audit.pb.go ]; then mv api/proto/generated/audit.pb.go api/proto/generated/audit/v1/audit.pb.go; fi
|
||||
@if [ -f api/proto/generated/audit_grpc.pb.go ]; then mv api/proto/generated/audit_grpc.pb.go api/proto/generated/audit/v1/audit_grpc.pb.go; fi
|
||||
@protoc --go_out=api/proto/generated --go_opt=paths=source_relative \
|
||||
--go-grpc_out=api/proto/generated --go-grpc_opt=paths=source_relative \
|
||||
--proto_path=api/proto \
|
||||
api/proto/auth.proto
|
||||
@if [ -f api/proto/generated/auth.pb.go ]; then mv api/proto/generated/auth.pb.go api/proto/generated/auth/v1/auth.pb.go; fi
|
||||
@if [ -f api/proto/generated/auth_grpc.pb.go ]; then mv api/proto/generated/auth_grpc.pb.go api/proto/generated/auth/v1/auth_grpc.pb.go; fi
|
||||
@protoc --go_out=api/proto/generated --go_opt=paths=source_relative \
|
||||
--go-grpc_out=api/proto/generated --go-grpc_opt=paths=source_relative \
|
||||
--proto_path=api/proto \
|
||||
api/proto/authz.proto
|
||||
@if [ -f api/proto/generated/authz.pb.go ]; then mv api/proto/generated/authz.pb.go api/proto/generated/authz/v1/authz.pb.go; fi
|
||||
@if [ -f api/proto/generated/authz_grpc.pb.go ]; then mv api/proto/generated/authz_grpc.pb.go api/proto/generated/authz/v1/authz_grpc.pb.go; fi
|
||||
@protoc --go_out=api/proto/generated --go_opt=paths=source_relative \
|
||||
--go-grpc_out=api/proto/generated --go-grpc_opt=paths=source_relative \
|
||||
--proto_path=api/proto \
|
||||
api/proto/identity.proto
|
||||
@if [ -f api/proto/generated/identity.pb.go ]; then mv api/proto/generated/identity.pb.go api/proto/generated/identity/v1/identity.pb.go; fi
|
||||
@if [ -f api/proto/generated/identity_grpc.pb.go ]; then mv api/proto/generated/identity_grpc.pb.go api/proto/generated/identity/v1/identity_grpc.pb.go; fi
|
||||
@rm -f api/proto/generated/*.pb.go api/proto/generated/*.proto 2>/dev/null || true
|
||||
@echo "gRPC code generation complete"
|
||||
|
||||
verify: fmt-check lint test
|
||||
|
||||
Reference in New Issue
Block a user