repository_locations.bzl 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. # This should match the schema defined in external_deps.bzl.
  2. REPOSITORY_LOCATIONS_SPEC = dict(
  3. bazel_skylib = dict(
  4. project_name = "bazel-skylib",
  5. project_desc = "Common useful functions and rules for Bazel",
  6. project_url = "https://github.com/bazelbuild/bazel-skylib",
  7. version = "1.1.1",
  8. sha256 = "c6966ec828da198c5d9adbaa94c05e3a1c7f21bd012a0b29ba8ddbccb2c93b0d",
  9. release_date = "2021-09-27",
  10. urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/{version}/bazel-skylib-{version}.tar.gz"],
  11. use_category = ["api"],
  12. ),
  13. com_envoyproxy_protoc_gen_validate = dict(
  14. project_name = "protoc-gen-validate (PGV)",
  15. project_desc = "protoc plugin to generate polyglot message validators",
  16. project_url = "https://github.com/envoyproxy/protoc-gen-validate",
  17. version = "0.6.2",
  18. sha256 = "b02da533c77023238c556982507b9a71afc850478b637a7a13ec13f311efa5c0",
  19. release_date = "2021-10-21",
  20. strip_prefix = "protoc-gen-validate-{version}",
  21. urls = ["https://github.com/envoyproxy/protoc-gen-validate/archive/v{version}.tar.gz"],
  22. use_category = ["api"],
  23. implied_untracked_deps = [
  24. "com_github_iancoleman_strcase",
  25. "com_github_lyft_protoc_gen_star",
  26. "com_github_spf13_afero",
  27. "org_golang_google_genproto",
  28. "org_golang_x_text",
  29. ],
  30. ),
  31. com_github_bazelbuild_buildtools = dict(
  32. project_name = "Bazel build tools",
  33. project_desc = "Developer tools for working with Google's bazel buildtool.",
  34. project_url = "https://github.com/bazelbuild/buildtools",
  35. version = "4.2.4",
  36. sha256 = "f3d86864a37663ad2303d8781e3f76e86b7e948cc6a3beae01da71cad2e302bd",
  37. release_date = "2021-12-03",
  38. strip_prefix = "buildtools-{version}",
  39. urls = ["https://github.com/bazelbuild/buildtools/archive/{version}.tar.gz"],
  40. use_category = ["api"],
  41. ),
  42. com_github_cncf_udpa = dict(
  43. project_name = "xDS API",
  44. project_desc = "xDS API Working Group (xDS-WG)",
  45. project_url = "https://github.com/cncf/xds",
  46. # During the UDPA -> xDS migration, we aren't working with releases.
  47. version = "0fa49ea1db0ccf084453766a755b2e76434d99fc",
  48. sha256 = "9369c65e20201ea43e2c293cf024f58167dd727d864706481972ccdf3aacdaab",
  49. release_date = "2022-01-12",
  50. strip_prefix = "xds-{version}",
  51. urls = ["https://github.com/cncf/xds/archive/{version}.tar.gz"],
  52. use_category = ["api"],
  53. ),
  54. com_github_openzipkin_zipkinapi = dict(
  55. project_name = "Zipkin API",
  56. project_desc = "Zipkin's language independent model and HTTP Api Definitions",
  57. project_url = "https://github.com/openzipkin/zipkin-api",
  58. version = "1.0.0",
  59. sha256 = "6c8ee2014cf0746ba452e5f2c01f038df60e85eb2d910b226f9aa27ddc0e44cf",
  60. release_date = "2020-11-22",
  61. strip_prefix = "zipkin-api-{version}",
  62. urls = ["https://github.com/openzipkin/zipkin-api/archive/{version}.tar.gz"],
  63. use_category = ["api"],
  64. ),
  65. com_google_googleapis = dict(
  66. # TODO(dio): Consider writing a Starlark macro for importing Google API proto.
  67. project_name = "Google APIs",
  68. project_desc = "Public interface definitions of Google APIs",
  69. project_url = "https://github.com/googleapis/googleapis",
  70. version = "82944da21578a53b74e547774cf62ed31a05b841",
  71. sha256 = "a45019af4d3290f02eaeb1ce10990166978c807cb33a9692141a076ba46d1405",
  72. release_date = "2019-12-02",
  73. strip_prefix = "googleapis-{version}",
  74. urls = ["https://github.com/googleapis/googleapis/archive/{version}.tar.gz"],
  75. use_category = ["api"],
  76. ),
  77. opencensus_proto = dict(
  78. project_name = "OpenCensus Proto",
  79. project_desc = "Language Independent Interface Types For OpenCensus",
  80. project_url = "https://github.com/census-instrumentation/opencensus-proto",
  81. version = "0.3.0",
  82. sha256 = "b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0",
  83. release_date = "2020-07-21",
  84. strip_prefix = "opencensus-proto-{version}/src",
  85. urls = ["https://github.com/census-instrumentation/opencensus-proto/archive/v{version}.tar.gz"],
  86. use_category = ["api"],
  87. ),
  88. prometheus_metrics_model = dict(
  89. project_name = "Prometheus client model",
  90. project_desc = "Data model artifacts for Prometheus",
  91. project_url = "https://github.com/prometheus/client_model",
  92. version = "147c58e9608a4f9628b53b6cc863325ca746f63a",
  93. sha256 = "f7da30879dcdfae367fa65af1969945c3148cfbfc462b30b7d36f17134675047",
  94. release_date = "2021-06-07",
  95. strip_prefix = "client_model-{version}",
  96. urls = ["https://github.com/prometheus/client_model/archive/{version}.tar.gz"],
  97. use_category = ["api"],
  98. ),
  99. rules_proto = dict(
  100. project_name = "Protobuf Rules for Bazel",
  101. project_desc = "Protocol buffer rules for Bazel",
  102. project_url = "https://github.com/bazelbuild/rules_proto",
  103. version = "4.0.0",
  104. sha256 = "66bfdf8782796239d3875d37e7de19b1d94301e8972b3cbd2446b332429b4df1",
  105. release_date = "2021-09-15",
  106. strip_prefix = "rules_proto-{version}",
  107. urls = ["https://github.com/bazelbuild/rules_proto/archive/refs/tags/{version}.tar.gz"],
  108. use_category = ["api"],
  109. ),
  110. opentelemetry_proto = dict(
  111. project_name = "OpenTelemetry Proto",
  112. project_desc = "Language Independent Interface Types For OpenTelemetry",
  113. project_url = "https://github.com/open-telemetry/opentelemetry-proto",
  114. version = "0.11.0",
  115. sha256 = "985367f8905e91018e636cbf0d83ab3f834b665c4f5899a27d10cae9657710e2",
  116. release_date = "2021-10-07",
  117. strip_prefix = "opentelemetry-proto-{version}",
  118. urls = ["https://github.com/open-telemetry/opentelemetry-proto/archive/v{version}.tar.gz"],
  119. use_category = ["api"],
  120. ),
  121. com_github_bufbuild_buf = dict(
  122. project_name = "buf",
  123. project_desc = "A new way of working with Protocol Buffers.", # Used for breaking change detection in API protobufs
  124. project_url = "https://buf.build",
  125. version = "0.53.0",
  126. sha256 = "888bb52d358e34a8d6a57ecff426bed896bdf478ad13c78a70a9e1a9a2d75715",
  127. strip_prefix = "buf",
  128. urls = ["https://github.com/bufbuild/buf/releases/download/v{version}/buf-Linux-x86_64.tar.gz"],
  129. release_date = "2021-08-25",
  130. use_category = ["api"],
  131. tags = ["manual"],
  132. ),
  133. )