github.com/distbuild/reclient@v0.0.0-20240401075343-3de72e395564/settings.bzl (about)

     1  ScannerProvider = provider(fields = ["scanner"])
     2  scanners = ["clangscandeps", "goma"]
     3  
     4  def _impl(ctx):
     5      scanner = ctx.build_setting_value
     6      if scanner not in scanners:
     7          fail(str(ctx.label) + " include scanner can only be {" +
     8               ", ".join(scanners) + "} but was set to " +
     9               scanner)
    10      return ScannerProvider(scanner = scanner)
    11  
    12  include_scanner_rule = rule(
    13      implementation = _impl,
    14      build_setting = config.string(flag = True),
    15  )
    16  
    17  # Refer to go/rbe/dev/x/playbook/upgrading_clang_scan_deps
    18  # to update clang-scan-deps version.
    19  LLVM_COMMIT = "82e851a407c52d65ce65e7aa58453127e67d42a0"
    20  LLVM_SHA256 = "c45d3e776d8f54362e05d4d5da8b559878077241d84c81f69ed40f11c0cdca8f"
    21  
    22  SDK_COMMIT = "ae0c0768e6a67db381220032ac8a0a5cd8b3c3d3"
    23  PROTOC_GEN_BQ_SCHEMA_VERSION = "v0.0.0-20190119112626-026f9fcdf705"
    24  GO_GRPC_VERSION = "v1.56.2"
    25  GO_PROTO_VERSION = "v1.25.0"