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"