Ctrl K
ComunidadGuías…

buf-go.gen.yaml

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
version: v2

inputs:
  - directory: .
    exclude_paths:
      # generated by buf-gogo.gen.yaml
      - api/proto/teleport/attestation/
      - api/proto/teleport/componentfeatures/
      - api/proto/teleport/legacy/
      - api/proto/teleport/mfa/v1/
      - api/proto/teleport/usageevents/
      - proto/teleport/lib/web/terminal/envelope.proto
      # generated by buf-connect-go.gen.yaml
      - proto/prehog/
      # generated by buf-ts.gen.yaml, JS-only
      - proto/teleport/web/
  - directory: .
    paths:
      # excluded by buf-gogo.gen.yaml
      - api/proto/teleport/legacy/client/proto/event.proto
      - api/proto/teleport/legacy/client/proto/inventory.proto
      - api/proto/teleport/legacy/client/proto/requestable_roles.proto

plugins:
  # TODO(espadolini): get rid of protoopaque-retag-protoc-gen-go and switch the
  # code generation back to opaque once there's no more tools that consume or
  # make use of the open API. As of the time of writing, they should be
  # build.assets/tooling/cmd/resource-ref-generator (reading source code) and
  # github.com/gravitational/protoc-gen-terraform (generating source code that
  # accesses exported fields).
  - local:
      - sh
      - -c
      - 'go run google.golang.org/protobuf/cmd/protoc-gen-go | "$( GOWORK=off go -C ./build.assets/tooling tool -n github.com/gravitational/teleport/build.assets/tooling/cmd/protoopaque-retag-protoc-gen-go )"'
    out: .
    opt:
      - module=github.com/gravitational/teleport
      - default_api_level=API_HYBRID
      # needed by teleport/lib/teleterm/v1/usage_events.proto because we use
      # managed mode for the go package name there
      - Mprehog/v1alpha/connect.proto=github.com/gravitational/teleport/gen/proto/go/prehog/v1alpha;prehogv1alpha
      # needed by proto/accessraph/v1alpha/access_graph_service.go because it imports it for
      # usage events
      - Mprehog/v1alpha/teleport.proto=github.com/gravitational/teleport/gen/proto/go/prehog/v1alpha;prehogv1alpha
    strategy: all
  - local:
      - go
      - run
      - google.golang.org/grpc/cmd/protoc-gen-go-grpc
    out: .
    opt:
      - module=github.com/gravitational/teleport
      # needed by teleport/lib/teleterm/v1/usage_events.proto because we use
      # managed mode for the go package name there
      - Mprehog/v1alpha/connect.proto=github.com/gravitational/teleport/gen/proto/go/prehog/v1alpha;prehogv1alpha
      # needed by proto/accessraph/v1alpha/access_graph_service.go because it imports it for
      # usage events
      - Mprehog/v1alpha/teleport.proto=github.com/gravitational/teleport/gen/proto/go/prehog/v1alpha;prehogv1alpha
    strategy: all