Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'proto/go/gitalypb/hook_grpc.pb.go')
-rw-r--r--proto/go/gitalypb/hook_grpc.pb.go76
1 files changed, 76 insertions, 0 deletions
diff --git a/proto/go/gitalypb/hook_grpc.pb.go b/proto/go/gitalypb/hook_grpc.pb.go
index 72c55af65..44007d38e 100644
--- a/proto/go/gitalypb/hook_grpc.pb.go
+++ b/proto/go/gitalypb/hook_grpc.pb.go
@@ -33,6 +33,11 @@ type HookServiceClient interface {
// PackObjectsHookWithSidechannel is an optimized version of PackObjectsHook that uses
// a unix socket side channel.
PackObjectsHookWithSidechannel(ctx context.Context, in *PackObjectsHookWithSidechannelRequest, opts ...grpc.CallOption) (*PackObjectsHookWithSidechannelResponse, error)
+ // ProcReceiveHook is a hook invoked by git-receive-pack(1) [1]. This hook is responsible
+ // for updating the relevant references and reporting the results back to receive-pack.
+ //
+ // [1]: https://git-scm.com/docs/githooks#proc-receive
+ ProcReceiveHook(ctx context.Context, opts ...grpc.CallOption) (HookService_ProcReceiveHookClient, error)
}
type hookServiceClient struct {
@@ -177,6 +182,37 @@ func (c *hookServiceClient) PackObjectsHookWithSidechannel(ctx context.Context,
return out, nil
}
+func (c *hookServiceClient) ProcReceiveHook(ctx context.Context, opts ...grpc.CallOption) (HookService_ProcReceiveHookClient, error) {
+ stream, err := c.cc.NewStream(ctx, &HookService_ServiceDesc.Streams[4], "/gitaly.HookService/ProcReceiveHook", opts...)
+ if err != nil {
+ return nil, err
+ }
+ x := &hookServiceProcReceiveHookClient{stream}
+ return x, nil
+}
+
+type HookService_ProcReceiveHookClient interface {
+ Send(*ProcReceiveHookRequest) error
+ Recv() (*ProcReceiveHookResponse, error)
+ grpc.ClientStream
+}
+
+type hookServiceProcReceiveHookClient struct {
+ grpc.ClientStream
+}
+
+func (x *hookServiceProcReceiveHookClient) Send(m *ProcReceiveHookRequest) error {
+ return x.ClientStream.SendMsg(m)
+}
+
+func (x *hookServiceProcReceiveHookClient) Recv() (*ProcReceiveHookResponse, error) {
+ m := new(ProcReceiveHookResponse)
+ if err := x.ClientStream.RecvMsg(m); err != nil {
+ return nil, err
+ }
+ return m, nil
+}
+
// HookServiceServer is the server API for HookService service.
// All implementations must embed UnimplementedHookServiceServer
// for forward compatibility
@@ -192,6 +228,11 @@ type HookServiceServer interface {
// PackObjectsHookWithSidechannel is an optimized version of PackObjectsHook that uses
// a unix socket side channel.
PackObjectsHookWithSidechannel(context.Context, *PackObjectsHookWithSidechannelRequest) (*PackObjectsHookWithSidechannelResponse, error)
+ // ProcReceiveHook is a hook invoked by git-receive-pack(1) [1]. This hook is responsible
+ // for updating the relevant references and reporting the results back to receive-pack.
+ //
+ // [1]: https://git-scm.com/docs/githooks#proc-receive
+ ProcReceiveHook(HookService_ProcReceiveHookServer) error
mustEmbedUnimplementedHookServiceServer()
}
@@ -214,6 +255,9 @@ func (UnimplementedHookServiceServer) ReferenceTransactionHook(HookService_Refer
func (UnimplementedHookServiceServer) PackObjectsHookWithSidechannel(context.Context, *PackObjectsHookWithSidechannelRequest) (*PackObjectsHookWithSidechannelResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method PackObjectsHookWithSidechannel not implemented")
}
+func (UnimplementedHookServiceServer) ProcReceiveHook(HookService_ProcReceiveHookServer) error {
+ return status.Errorf(codes.Unimplemented, "method ProcReceiveHook not implemented")
+}
func (UnimplementedHookServiceServer) mustEmbedUnimplementedHookServiceServer() {}
// UnsafeHookServiceServer may be embedded to opt out of forward compatibility for this service.
@@ -344,6 +388,32 @@ func _HookService_PackObjectsHookWithSidechannel_Handler(srv interface{}, ctx co
return interceptor(ctx, in, info, handler)
}
+func _HookService_ProcReceiveHook_Handler(srv interface{}, stream grpc.ServerStream) error {
+ return srv.(HookServiceServer).ProcReceiveHook(&hookServiceProcReceiveHookServer{stream})
+}
+
+type HookService_ProcReceiveHookServer interface {
+ Send(*ProcReceiveHookResponse) error
+ Recv() (*ProcReceiveHookRequest, error)
+ grpc.ServerStream
+}
+
+type hookServiceProcReceiveHookServer struct {
+ grpc.ServerStream
+}
+
+func (x *hookServiceProcReceiveHookServer) Send(m *ProcReceiveHookResponse) error {
+ return x.ServerStream.SendMsg(m)
+}
+
+func (x *hookServiceProcReceiveHookServer) Recv() (*ProcReceiveHookRequest, error) {
+ m := new(ProcReceiveHookRequest)
+ if err := x.ServerStream.RecvMsg(m); err != nil {
+ return nil, err
+ }
+ return m, nil
+}
+
// HookService_ServiceDesc is the grpc.ServiceDesc for HookService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
@@ -380,6 +450,12 @@ var HookService_ServiceDesc = grpc.ServiceDesc{
ServerStreams: true,
ClientStreams: true,
},
+ {
+ StreamName: "ProcReceiveHook",
+ Handler: _HookService_ProcReceiveHook_Handler,
+ ServerStreams: true,
+ ClientStreams: true,
+ },
},
Metadata: "hook.proto",
}