# gazelle:exclude _artifacts # gazelle:exclude _gopath # gazelle:exclude _output # gazelle:exclude _tmp package(default_visibility = ["//visibility:public"]) load("@io_bazel_rules_go//go:def.bzl", "go_prefix") load("@io_kubernetes_build//defs:build.bzl", "gcs_upload") go_prefix("k8s.io/kubernetes") filegroup( name = "_binary-artifacts-and-hashes", srcs = [ "//build:client-targets-and-hashes", "//build:docker-artifacts-and-hashes", "//build:node-targets-and-hashes", "//build:server-targets-and-hashes", "//build/debs:debs-and-hashes", ], visibility = ["//visibility:private"], ) gcs_upload( name = "push-build", data = [ ":_binary-artifacts-and-hashes", "//build/release-tars:release-tars-and-hashes", "//cluster/gce:gcs-release-artifacts-and-hashes", ], tags = ["manual"], upload_paths = { "//:_binary-artifacts-and-hashes": "bin/linux/amd64", "//build/release-tars:release-tars-and-hashes": "", "//cluster/gce:gcs-release-artifacts-and-hashes": "extra/gce", }, ) filegroup( name = "package-srcs", srcs = glob( ["**"], exclude = [ "bazel-*/**", "_*/**", ".config/**", ".git/**", ".gsutil/**", ".make/**", ], ), visibility = ["//visibility:private"], ) filegroup( name = "all-srcs", srcs = [ ":package-srcs", "//api:all-srcs", "//build:all-srcs", "//cluster:all-srcs", "//cmd:all-srcs", "//docs:all-srcs", "//examples:all-srcs", "//hack:all-srcs", "//pkg:all-srcs", "//plugin:all-srcs", "//staging:all-srcs", "//test:all-srcs", "//third_party:all-srcs", "//vendor:all-srcs", ], tags = ["automanaged"], ) genrule( name = "save_git_version", outs = ["version"], cmd = "grep ^STABLE_BUILD_SCM_REVISION bazel-out/stable-status.txt | awk '{print $$2}' >$@", stamp = 1, )