1load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9go_library( 10 name = "codesize_lib", 11 srcs = ["codesize.go"], 12 importpath = "go.skia.org/skia/infra/bots/task_drivers/codesize", 13 visibility = ["//visibility:private"], 14 deps = [ 15 "@com_google_cloud_go_storage//:storage", 16 "@org_golang_google_api//option", 17 "@org_skia_go_infra//go/auth", 18 "@org_skia_go_infra//go/exec", 19 "@org_skia_go_infra//go/gcs", 20 "@org_skia_go_infra//go/gcs/gcsclient", 21 "@org_skia_go_infra//go/gerrit", 22 "@org_skia_go_infra//go/gitiles", 23 "@org_skia_go_infra//go/now", 24 "@org_skia_go_infra//go/skerr", 25 "@org_skia_go_infra//perf/go/ingest/format", 26 "@org_skia_go_infra//task_driver/go/lib/auth_steps", 27 "@org_skia_go_infra//task_driver/go/lib/checkout", 28 "@org_skia_go_infra//task_driver/go/lib/os_steps", 29 "@org_skia_go_infra//task_driver/go/td", 30 "@org_skia_go_infra//task_scheduler/go/types", 31 ], 32) 33 34go_binary( 35 name = "codesize", 36 embed = [":codesize_lib"], 37 visibility = ["//visibility:public"], 38) 39 40go_test( 41 name = "codesize_test", 42 srcs = ["codesize_test.go"], 43 data = select({ 44 "@platforms//os:linux": ["@git_linux_amd64//:all_files"], 45 "//conditions:default": [], # Prevent errors on platforms without this CIPD package. 46 }), 47 embed = [":codesize_lib"], 48 deps = [ 49 "@com_github_stretchr_testify//assert", 50 "@com_github_stretchr_testify//mock", 51 "@com_github_stretchr_testify//require", 52 "@org_skia_go_infra//bazel/go/bazel", 53 "@org_skia_go_infra//go/exec", 54 "@org_skia_go_infra//go/gcs", 55 "@org_skia_go_infra//go/gcs/mocks", 56 "@org_skia_go_infra//go/gerrit", 57 "@org_skia_go_infra//go/gerrit/testutils", 58 "@org_skia_go_infra//go/git", 59 "@org_skia_go_infra//go/git/git_common", 60 "@org_skia_go_infra//go/git/testutils", 61 "@org_skia_go_infra//go/gitiles", 62 "@org_skia_go_infra//go/gitiles/testutils", 63 "@org_skia_go_infra//go/mockhttpclient", 64 "@org_skia_go_infra//go/now", 65 "@org_skia_go_infra//go/testutils", 66 "@org_skia_go_infra//go/util", 67 "@org_skia_go_infra//task_driver/go/td", 68 "@org_skia_go_infra//task_scheduler/go/types", 69 ], 70) 71