github.com/jenkins-x/test-infra@v0.0.7/BUILD.bazel (about) 1 # gazelle:prefix k8s.io/test-infra 2 # gazelle:proto disable_global 3 load("@io_kubernetes_build//defs:run_in_workspace.bzl", "workspace_binary") 4 5 filegroup( 6 name = "package-srcs", 7 srcs = glob( 8 ["**"], 9 exclude = [ 10 "bazel-*/**", 11 ".git/**", 12 "*.db", 13 "*.gz", 14 ], 15 ), 16 visibility = ["//visibility:private"], 17 ) 18 19 workspace_binary( 20 name = "dep", 21 cmd = "//vendor/github.com/golang/dep/cmd/dep", 22 ) 23 24 workspace_binary( 25 name = "golint", 26 cmd = "//vendor/github.com/golang/lint/golint", 27 ) 28 29 load("@bazel_gazelle//:def.bzl", "gazelle") 30 31 gazelle( 32 name = "gazelle", 33 command = "fix", 34 external = "vendored", 35 ) 36 37 gazelle( 38 name = "gazelle-diff", 39 command = "fix", 40 external = "vendored", 41 mode = "diff", 42 ) 43 44 workspace_binary( 45 name = "kazel", 46 args = [ 47 "--cfg-path=./hack/.kazelcfg.json", 48 ], 49 cmd = "//vendor/github.com/kubernetes/repo-infra/kazel", 50 ) 51 52 workspace_binary( 53 name = "kazel-diff", 54 args = [ 55 "--dry-run", 56 "--print-diff", 57 "--cfg-path=./hack/.kazelcfg.json", 58 ], 59 cmd = "//vendor/github.com/kubernetes/repo-infra/kazel", 60 ) 61 62 workspace_binary( 63 name = "gofmt", 64 cmd = "@go_sdk//:bin/gofmt", 65 ) 66 67 workspace_binary( 68 name = "govet", 69 args = ["vet"], 70 cmd = "@go_sdk//:bin/go", 71 ) 72 73 filegroup( 74 name = "all-srcs", 75 srcs = [ 76 ":package-srcs", 77 "//boskos:all-srcs", 78 "//config:all-srcs", 79 "//def:all-srcs", 80 "//experiment:all-srcs", 81 "//gcsweb/cmd/gcsweb:all-srcs", 82 "//gcsweb/pkg/version:all-srcs", 83 "//ghproxy:all-srcs", 84 "//gopherage:all-srcs", 85 "//greenhouse:all-srcs", 86 "//hack:all-srcs", 87 "//images/bootstrap/barnacle:all-srcs", 88 "//jenkins:all-srcs", 89 "//jobs:all-srcs", 90 "//kettle:all-srcs", 91 "//kubetest:all-srcs", 92 "//label_sync:all-srcs", 93 "//logexporter/cmd:all-srcs", 94 "//maintenance/aws-janitor:all-srcs", 95 "//maintenance/migratestatus:all-srcs", 96 "//metrics:all-srcs", 97 "//pkg/flagutil:all-srcs", 98 "//pkg/ghclient:all-srcs", 99 "//prow:all-srcs", 100 "//robots/commenter:all-srcs", 101 "//robots/coverage:all-srcs", 102 "//robots/issue-creator:all-srcs", 103 "//robots/pr-creator:all-srcs", 104 "//robots/pr-labeler:all-srcs", 105 "//scenarios:all-srcs", 106 "//testgrid:all-srcs", 107 "//triage:all-srcs", 108 "//velodrome:all-srcs", 109 "//vendor:all-srcs", 110 ], 111 tags = ["automanaged"], 112 visibility = ["//visibility:public"], 113 ) 114 115 exports_files(["tsconfig.json"])