---
name: tcp_router

dependencies:
  - golang-1.23-linux

files:
  - code.cloudfoundry.org/go.mod
  - code.cloudfoundry.org/go.sum
  - code.cloudfoundry.org/vendor/modules.txt
  - code.cloudfoundry.org/cf-tcp-router/router_group_port_checker/*.go #gosub
  - code.cloudfoundry.org/cf-tcp-router/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/config/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/configurer/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/configurer/fakes/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/configurer/haproxy/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/configurer/haproxy/fakes/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/metrics_reporter/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/metrics_reporter/fakes/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/metrics_reporter/haproxy_client/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/metrics_reporter/haproxy_client/fakes/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/models/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/monitor/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/monitor/fakes/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/router_group_port_checker/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/routing_table/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/routing_table/fakes/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/syncer/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/testrunner/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/testutil/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/utils/*.go # gosub
  - code.cloudfoundry.org/cf-tcp-router/watcher/*.go # gosub
  - code.cloudfoundry.org/vendor/code.cloudfoundry.org/cfhttp/v2/*.go # gosub
  - code.cloudfoundry.org/vendor/code.cloudfoundry.org/clock/*.go # gosub
  - code.cloudfoundry.org/vendor/code.cloudfoundry.org/debugserver/*.go # gosub
  - code.cloudfoundry.org/vendor/code.cloudfoundry.org/lager/v3/*.go # gosub
  - code.cloudfoundry.org/vendor/code.cloudfoundry.org/lager/v3/internal/truncate/*.go # gosub
  - code.cloudfoundry.org/vendor/code.cloudfoundry.org/lager/v3/lagerflags/*.go # gosub
  - code.cloudfoundry.org/routing-api/*.go # gosub
  - code.cloudfoundry.org/routing-api/models/*.go # gosub
  - code.cloudfoundry.org/routing-api/trace/*.go # gosub
  - code.cloudfoundry.org/routing-api/uaaclient/*.go # gosub
  - code.cloudfoundry.org/vendor/code.cloudfoundry.org/tlsconfig/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/bmizerany/pat/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry-community/go-uaa/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry-community/go-uaa/passwordcredentials/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/emitter/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/envelope_sender/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/envelopes/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/factories/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/instrumented_handler/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/instrumented_round_tripper/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/log_sender/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/logs/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/metric_sender/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/metricbatcher/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/metrics/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/dropsonde/runtime_stats/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/cloudfoundry/sonde-go/events/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/go-logr/logr/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/go-logr/logr/funcr/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/golang-jwt/jwt/v4/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/google/go-cmp/cmp/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/google/go-cmp/cmp/internal/diff/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/google/go-cmp/cmp/internal/flags/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/google/go-cmp/cmp/internal/function/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/google/go-cmp/cmp/internal/value/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/nu7hatch/gouuid/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/config/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/formatter/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/internal/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/internal/global/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/internal/interrupt_handler/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/internal/parallel_support/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/internal/testingtproxy/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/reporters/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/ginkgo/v2/types/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/format/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/gbytes/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/gexec/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/internal/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/internal/gutil/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/matchers/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/matchers/support/goraph/bipartitegraph/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/matchers/support/goraph/edge/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/matchers/support/goraph/node/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/matchers/support/goraph/util/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/onsi/gomega/types/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/openzipkin/zipkin-go/idgenerator/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/openzipkin/zipkin-go/model/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/pkg/errors/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/tedsuo/ifrit/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/tedsuo/ifrit/ginkgomon_v2/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/tedsuo/ifrit/grouper/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/tedsuo/ifrit/http_server/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/tedsuo/ifrit/sigmon/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/tedsuo/rata/*.go # gosub
  - code.cloudfoundry.org/vendor/github.com/vito/go-sse/sse/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/net/context/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/net/html/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/net/html/atom/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/net/html/charset/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/oauth2/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/oauth2/clientcredentials/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/oauth2/internal/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/sys/unix/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/sys/unix/*.s # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/charmap/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/htmlindex/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/internal/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/internal/identifier/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/japanese/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/korean/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/simplifiedchinese/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/traditionalchinese/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/encoding/unicode/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/internal/language/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/internal/language/compact/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/internal/tag/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/internal/utf8internal/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/language/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/runes/*.go # gosub
  - code.cloudfoundry.org/vendor/golang.org/x/text/transform/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/encoding/prototext/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/encoding/protowire/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/descfmt/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/descopts/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/detrand/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/editiondefaults/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/editiondefaults/*.binpb # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/encoding/defval/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/encoding/messageset/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/encoding/tag/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/encoding/text/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/errors/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/filedesc/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/filetype/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/flags/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/genid/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/impl/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/order/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/pragma/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/set/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/strs/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/internal/version/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/proto/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/reflect/protoreflect/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/reflect/protoregistry/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/runtime/protoiface/*.go # gosub
  - code.cloudfoundry.org/vendor/google.golang.org/protobuf/runtime/protoimpl/*.go # gosub
  - code.cloudfoundry.org/vendor/gopkg.in/yaml.v3/*.go # gosub
