diff --git a/.bazelrc b/.bazelrc deleted file mode 100644 index 690921ca25..0000000000 --- a/.bazelrc +++ /dev/null @@ -1,22 +0,0 @@ -startup --expand_configs_in_place - -build --stamp -build --workspace_status_command tools/workspace-status.sh -build --define RELEASE=devel - -build:prod --define RELEASE=prod - -# Show us information about failures. -build --verbose_failures -test --test_output=errors - -# Make /tmp hermetic -build --sandbox_tmpfs_path=/tmp - -# Ensure that Bazel never runs as root, which can cause unit tests to fail. -# This flag requires Bazel 0.5.0+ -build --sandbox_fake_username - -# Enable go race detection. -test:unit --features=race -test:unit --flaky_test_attempts=3 diff --git a/.bazelversion b/.bazelversion deleted file mode 100644 index 8a30e8f94a..0000000000 --- a/.bazelversion +++ /dev/null @@ -1 +0,0 @@ -5.4.0 diff --git a/.gitignore b/.gitignore index 39a406f275..03880679bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -bazel-* cluster/bin MERGED_LICENSES go.work diff --git a/BUILD b/BUILD deleted file mode 100644 index 4b7ee6b2be..0000000000 --- a/BUILD +++ /dev/null @@ -1,22 +0,0 @@ -load("@bazel_gazelle//:def.bzl", "gazelle") - -# gazelle:proto disable_global -gazelle( - name = "gazelle", - extra_args = [ - "-build_file_name=BUILD", - ], - prefix = "k8s.io/cloud-provider-gcp", -) - -gazelle( - name = "gazelle-diff", - extra_args = [ - "-build_file_name=BUILD", - "-mode=diff", - ], - prefix = "k8s.io/cloud-provider-gcp", -) - -# gazelle:exclude crd -# gazelle:exclude test/e2e diff --git a/WORKSPACE b/WORKSPACE deleted file mode 100644 index bbcfbab2ab..0000000000 --- a/WORKSPACE +++ /dev/null @@ -1,107 +0,0 @@ -workspace(name = "io_k8s_cloud_provider_gcp") - -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") - -http_archive( - name = "io_bazel_rules_go", - sha256 = "b2038e2de2cace18f032249cb4bb0048abf583a36369fa98f687af1b3f880b26", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.48.1/rules_go-v0.48.1.zip", - "https://github.com/bazelbuild/rules_go/releases/download/v0.48.1/rules_go-v0.48.1.zip", - ], -) - -http_archive( - name = "bazel_gazelle", - integrity = "sha256-MpOL2hbmcABjA1R5Bj2dJMYO2o15/Uc5Vj9Q0zHLMgk=", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.35.0/bazel-gazelle-v0.35.0.tar.gz", - "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.35.0/bazel-gazelle-v0.35.0.tar.gz", - ], -) - - -http_archive( - name = "bazel_skylib", - sha256 = "f7be3474d42aae265405a592bb7da8e171919d74c16f082a5457840f06054728", - type = "tar.gz", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz", - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz", - ], -) - -http_archive( - name = "io_bazel_rules_docker", - sha256 = "b1e80761a8a8243d03ebca8845e9cc1ba6c82ce7c5179ce2b295cd36f7e394bf", - urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.25.0/rules_docker-v0.25.0.tar.gz"], -) - -load("@bazel_skylib//lib:versions.bzl", "versions") - -versions.check(minimum_bazel_version = "5.3.0") - -load("@io_bazel_rules_go//go:deps.bzl", "go_download_sdk", "go_register_toolchains", "go_rules_dependencies") - -go_rules_dependencies() - -go_download_sdk(name = "go_sdk",version = "1.24.5") - -go_register_toolchains() - -load( - "@io_bazel_rules_docker//repositories:repositories.bzl", - container_repositories = "repositories", -) -load( - "@io_bazel_rules_docker//container:container.bzl", - "container_pull", -) - -container_repositories() - -load("@io_bazel_rules_docker//repositories:deps.bzl", container_deps = "deps") - -container_deps() - -container_pull( - name = "distroless", - digest = "sha256:c6d5981545ce1406d33e61434c61e9452dad93ecd8397c41e89036ef977a88f4", - registry = "gcr.io", - repository = "distroless/static", - tag = "b54513ef989c81d68cb27d9c7958697e2fedd2c4", -) - -container_pull( - name = "go-runner", - # this digest is actually go-runner-amd64 - digest = "sha256:4decba1ba68d6db721b8ce9bcd1e8567829f0b5bec9a6ceea0b0c094d027c1ac", - registry = "registry.k8s.io", - repository = "build-image/go-runner", - # 'tag' is also supported, but digest is encouraged for reproducibility. - tag = "v2.4.0-go1.23.3-bookworm.0", -) - -load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") - -gazelle_dependencies() - -git_repository( - name = "io_k8s_repo_infra", - commit = "df02ded38f9506e5bbcbf21702034b4fef815f2f", - remote = "https://github.com/kubernetes/repo-infra.git", -) - -load("//defs:repo_rules.bzl", "fetch_kube_release") - -fetch_kube_release( - name = "io_k8s_release", - archives = { - "kubernetes-node-linux-amd64.tar.gz": "c615e5f29bf734b44a98906a0d03409547070a6659aa200af0072af383f03069", - "kubernetes-manifests.tar.gz": "b2dbc31a1abe571489cf1328e2cd1b56fd392c52b8fa52ea949829cf26bc545f", - "kubernetes-server-linux-amd64.tar.gz": "5b4b56cdcaaa1f388deb8114ecaae93c93a12cb81ecb5486d0cf67b33d3438e6", - "kubernetes-node-windows-amd64.tar.gz": "4da000b4f8fabc8035ca69b745e0893545bf5b8972ce3e4d07a6bc3d6985a151", - }, - version = "v1.34.1", -) diff --git a/cluster/BUILD b/cluster/BUILD deleted file mode 100644 index 5e2c6ce88a..0000000000 --- a/cluster/BUILD +++ /dev/null @@ -1,58 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [ - ":package-srcs", - "//cluster/addons:all-srcs", - "//cluster/gce:all-srcs", - ], - tags = ["automanaged"], -) - -pkg_tar( - name = "manifests", - mode = "0644", - package_dir = "kubernetes/gci-trusty", - deps = [ - "//cluster/addons", - "//cluster/gce/addons", - "//cluster/gce/gci:gci-trusty-manifests", - "//cluster/gce/manifests:gce-master-manifests", - ], -) - -sh_library( - name = "lib", - srcs = [ - "util.sh", - ], -) - -# These tests just verify that bash can interpret the file. -sh_test( - name = "common_test", - srcs = ["common.sh"], - deps = [ - "//cluster:lib", - ], -) - -sh_test( - name = "clientbin_test", - srcs = ["clientbin.sh"], -) - -sh_test( - name = "kube-util_test", - srcs = ["kube-util.sh"], -) diff --git a/cluster/addons/BUILD b/cluster/addons/BUILD deleted file mode 100644 index f1507a3c7d..0000000000 --- a/cluster/addons/BUILD +++ /dev/null @@ -1,40 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") - -filegroup( - name = "addon-srcs", - srcs = glob( - [ - "**/*.json", - "**/*.yaml", - "**/*.yaml.in", - ], - exclude = ["**/*demo*/**"], - ), -) - -pkg_tar( - name = "addons", - srcs = [ - ":addon-srcs", - ], - extension = "tar.gz", - mode = "0644", - strip_prefix = ".", -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [ - ":package-srcs", - ], - tags = ["automanaged"], -) diff --git a/cluster/gce/BUILD b/cluster/gce/BUILD deleted file mode 100644 index f61070528f..0000000000 --- a/cluster/gce/BUILD +++ /dev/null @@ -1,22 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") -load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [ - ":package-srcs", - "//cluster/gce/addons:all-srcs", - "//cluster/gce/gci:all-srcs", - "//cluster/gce/manifests:all-srcs", - ], - tags = ["automanaged"], -) diff --git a/cluster/gce/addons/BUILD b/cluster/gce/addons/BUILD deleted file mode 100644 index cf028ca0bf..0000000000 --- a/cluster/gce/addons/BUILD +++ /dev/null @@ -1,38 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") - -filegroup( - name = "addon-srcs", - srcs = glob( - [ - "**/*.json", - "**/*.yaml", - "**/*.yaml.in", - ], - exclude = ["**/*demo*/**"], - ), -) - -pkg_tar( - name = "addons", - srcs = [ - ":addon-srcs", - ], - extension = "tar.gz", - mode = "0644", - strip_prefix = ".", -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [":package-srcs"], - tags = ["automanaged"], -) diff --git a/cluster/gce/gci/BUILD b/cluster/gce/gci/BUILD deleted file mode 100644 index fcb7b5c043..0000000000 --- a/cluster/gce/gci/BUILD +++ /dev/null @@ -1,118 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_test") -load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") -load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") - -# Having the COS code from the GCE cluster deploy hosted with the release is -# useful for GKE. This list should match the list in -# kubernetes/release/lib/releaselib.sh. -release_filegroup( - name = "gcs-release-artifacts", - srcs = [ - "configure.sh", - "master.yaml", - "node.yaml", - "shutdown.sh", - ], - visibility = ["//visibility:public"], -) - -pkg_tar( - name = "gci-trusty-manifests", - srcs = glob(["gke-internal-configure-helper.sh"]), - files = { - "//cluster/gce/gci/mounter": "gci-mounter", - "configure-helper.sh": "gci-configure-helper.sh", - "configure-kubeapiserver.sh": "configure-kubeapiserver.sh", - }, - mode = "0755", - strip_prefix = ".", - visibility = ["//visibility:public"], -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [ - ":package-srcs", - "//cluster/gce/gci/mounter:all-srcs", - ], - tags = ["automanaged"], - visibility = ["//visibility:public"], -) - -filegroup( - name = "scripts-test-data", - srcs = [ - "configure-helper.sh", - "configure-kubeapiserver.sh", - ], -) - -filegroup( - name = "testdata", - srcs = glob(["testdata/**"]), -) - -go_test( - name = "go_default_test", - srcs = [ - "apiserver_etcd_test.go", - "apiserver_kms_test.go", - "append_or_replace_prefixed_line_test.go", - "audit_policy_test.go", - "configure_helper_test.go", - ], - data = [ - ":scripts-test-data", - ":testdata", - "//cluster/gce/manifests", - ], - deps = [ - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/github.com/stretchr/testify/assert", - "//vendor/github.com/stretchr/testify/require", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/runtime", - "//vendor/k8s.io/apiserver/pkg/apis/audit", - "//vendor/k8s.io/apiserver/pkg/apis/audit/install", - "//vendor/k8s.io/apiserver/pkg/audit", - "//vendor/k8s.io/apiserver/pkg/audit/policy", - "//vendor/k8s.io/apiserver/pkg/authentication/serviceaccount", - "//vendor/k8s.io/apiserver/pkg/authentication/user", - "//vendor/k8s.io/apiserver/pkg/authorization/authorizer", - "//vendor/k8s.io/kubernetes/pkg/api/legacyscheme", - ], -) - -go_test( - name = "gci_test", - srcs = [ - "apiserver_etcd_test.go", - "apiserver_kms_test.go", - "append_or_replace_prefixed_line_test.go", - "audit_policy_test.go", - "configure_helper_test.go", - ], - data = ["//cluster/gce/manifests"] + glob(["testdata/**"]) + glob(["*.sh"]), - deps = [ - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/github.com/stretchr/testify/assert", - "//vendor/github.com/stretchr/testify/require", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/runtime", - "//vendor/k8s.io/apiserver/pkg/apis/audit", - "//vendor/k8s.io/apiserver/pkg/apis/audit/install", - "//vendor/k8s.io/apiserver/pkg/audit", - "//vendor/k8s.io/apiserver/pkg/audit/policy", - "//vendor/k8s.io/apiserver/pkg/authentication/serviceaccount", - "//vendor/k8s.io/apiserver/pkg/authentication/user", - "//vendor/k8s.io/apiserver/pkg/authorization/authorizer", - "//vendor/k8s.io/kubernetes/pkg/api/legacyscheme", - ], -) diff --git a/cluster/gce/gci/mounter/BUILD b/cluster/gce/gci/mounter/BUILD deleted file mode 100644 index 22ca53b617..0000000000 --- a/cluster/gce/gci/mounter/BUILD +++ /dev/null @@ -1,31 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_binary", - "go_library", -) - -go_binary( - name = "mounter", - embed = [":mounter_lib"], -) - -go_library( - name = "mounter_lib", - srcs = ["mounter.go"], - importpath = "k8s.io/cloud-provider-gcp/cluster/gce/gci/mounter", -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [":package-srcs"], - tags = ["automanaged"], -) diff --git a/cluster/gce/manifests/BUILD b/cluster/gce/manifests/BUILD deleted file mode 100644 index 1ae36ca54a..0000000000 --- a/cluster/gce/manifests/BUILD +++ /dev/null @@ -1,43 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") -load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") - -pkg_tar( - name = "gce-master-manifests", - srcs = [":manifests"], - mode = "0644", -) - -# if you update this, also update function kube::release::package_kube_manifests_tarball() in build/lib/release.sh -filegroup( - name = "manifests", - srcs = [ - "abac-authz-policy.jsonl", - "cloud-controller-manager.manifest", - "cluster-autoscaler.manifest", - "etcd.manifest", - "glbc.manifest", - "konnectivity-server.yaml", - "kube-addon-manager.yaml", - "kube-apiserver.manifest", - "kube-controller-manager.manifest", - "kube-proxy.manifest", - "kube-scheduler.manifest", - "pdcsi-controller.yaml", - ] + glob(["internal-*"]), -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [":package-srcs"], - tags = ["automanaged"], - visibility = ["//visibility:public"], -) diff --git a/cmd/auth-provider-gcp/BUILD b/cmd/auth-provider-gcp/BUILD deleted file mode 100644 index 78cf162fc8..0000000000 --- a/cmd/auth-provider-gcp/BUILD +++ /dev/null @@ -1,26 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_binary", - "go_library", -) -load("//defs:version.bzl", "version_x_defs") - -go_binary( - name = "auth-provider-gcp", - embed = [":auth-provider-gcp_lib"], -) - -go_library( - name = "auth-provider-gcp_lib", - srcs = ["main.go"], - importpath = "k8s.io/cloud-provider-gcp/cmd/auth-provider-gcp", - deps = [ - "//cmd/auth-provider-gcp/app", - "//providers/gce/gcpcredential", - "//vendor/github.com/spf13/cobra", - "//vendor/github.com/spf13/pflag", - "//vendor/k8s.io/klog/v2:klog", - ], -) diff --git a/cmd/auth-provider-gcp/app/BUILD b/cmd/auth-provider-gcp/app/BUILD deleted file mode 100644 index ce1fdbb01f..0000000000 --- a/cmd/auth-provider-gcp/app/BUILD +++ /dev/null @@ -1,28 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_library", - "go_test", -) -load("//defs:version.bzl", "version_x_defs") - -go_library( - name = "app", - srcs = ["getcredentials.go"], - importpath = "k8s.io/cloud-provider-gcp/cmd/auth-provider-gcp/app", - deps = [ - "//cmd/auth-provider-gcp/provider", - "//pkg/credentialconfig", - "//vendor/github.com/spf13/cobra", - "//vendor/k8s.io/apimachinery/pkg/util/net", - "//vendor/k8s.io/klog/v2:klog", - "//vendor/k8s.io/kubelet/pkg/apis/credentialprovider/v1:credentialprovider", - ], -) - -go_test( - name = "app_test", - srcs = ["getcredentials_test.go"], - embed = [":app"], -) diff --git a/cmd/auth-provider-gcp/provider/BUILD b/cmd/auth-provider-gcp/provider/BUILD deleted file mode 100644 index 8b18e48ff7..0000000000 --- a/cmd/auth-provider-gcp/provider/BUILD +++ /dev/null @@ -1,31 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_library", - "go_test", -) -load("//defs:version.bzl", "version_x_defs") - -go_library( - name = "provider", - srcs = ["provider.go"], - importpath = "k8s.io/cloud-provider-gcp/cmd/auth-provider-gcp/provider", - deps = [ - "//pkg/credentialconfig", - "//pkg/gcpcredential", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/kubelet/pkg/apis/credentialprovider/v1:credentialprovider", - ], -) - -go_test( - name = "provider_test", - srcs = ["provider_test.go"], - embed = [":provider"], - deps = [ - "//pkg/gcpcredential", - "//vendor/k8s.io/apimachinery/pkg/util/net", - "//vendor/k8s.io/kubelet/pkg/apis/credentialprovider/v1:credentialprovider", - ], -) diff --git a/cmd/cloud-controller-manager/BUILD b/cmd/cloud-controller-manager/BUILD deleted file mode 100644 index bc195b957d..0000000000 --- a/cmd/cloud-controller-manager/BUILD +++ /dev/null @@ -1,78 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_binary", - "go_library", - "go_test", -) -load("//defs:version.bzl", "version_x_defs") - -go_binary( - name = "cloud-controller-manager", - embed = [":cloud-controller-manager_lib"], - pure = "on", - x_defs = version_x_defs(), -) - -go_library( - name = "cloud-controller-manager_lib", - srcs = [ - "gkenetworkparamsetcontroller.go", - "gkeservicecontroller.go", - "main.go", - "nodeipamcontroller.go", - ], - importpath = "k8s.io/cloud-provider-gcp/cmd/cloud-controller-manager", - deps = [ - "//cmd/cloud-controller-manager/options", - "//pkg/controller/gkenetworkparamset", - "//pkg/controller/nodeipam", - "//pkg/controller/nodeipam/config", - "//pkg/controller/nodeipam/ipam", - "//pkg/controller/service", - "//providers/gce", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/clientset/versioned", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/nodetopology/clientset/versioned", - "//vendor/github.com/spf13/pflag", - "//vendor/k8s.io/apimachinery/pkg/util/wait", - "//vendor/k8s.io/apiserver/pkg/util/feature", - "//vendor/k8s.io/cloud-provider", - "//vendor/k8s.io/cloud-provider/app", - "//vendor/k8s.io/cloud-provider/app/config", - "//vendor/k8s.io/cloud-provider/names", - "//vendor/k8s.io/cloud-provider/options", - "//vendor/k8s.io/component-base/cli/flag", - "//vendor/k8s.io/component-base/logs", - "//vendor/k8s.io/component-base/metrics/prometheus/clientgo", - "//vendor/k8s.io/component-base/metrics/prometheus/version", - "//vendor/k8s.io/controller-manager/app", - "//vendor/k8s.io/controller-manager/controller", - "//vendor/k8s.io/klog/v2:klog", - "//vendor/k8s.io/kubernetes/cmd/kube-controller-manager/names", - "//vendor/k8s.io/utils/net", - ], -) - -load("//defs:container.bzl", "image") - -image(binary = ":cloud-controller-manager") - -go_test( - name = "cloud-controller-manager_test", - srcs = [ - "gkeservicecontroller_test.go", - "nodeipamcontroller_test.go", - ], - embed = [":cloud-controller-manager_lib"], - deps = [ - "//pkg/controller/nodeipam/config", - "//pkg/controller/service", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/cloud-provider", - "//vendor/k8s.io/cloud-provider/app/config", - "//vendor/k8s.io/cloud-provider/config", - "//vendor/k8s.io/controller-manager/app", - ], -) diff --git a/cmd/cloud-controller-manager/options/BUILD b/cmd/cloud-controller-manager/options/BUILD deleted file mode 100644 index 3de65d5c5d..0000000000 --- a/cmd/cloud-controller-manager/options/BUILD +++ /dev/null @@ -1,12 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "options", - srcs = ["nodeipamcontroller.go"], - importpath = "k8s.io/cloud-provider-gcp/cmd/cloud-controller-manager/options", - visibility = ["//visibility:public"], - deps = [ - "//pkg/controller/nodeipam/config", - "//vendor/github.com/spf13/pflag", - ], -) diff --git a/cmd/gke-gcloud-auth-plugin/BUILD b/cmd/gke-gcloud-auth-plugin/BUILD deleted file mode 100644 index 941886b5e6..0000000000 --- a/cmd/gke-gcloud-auth-plugin/BUILD +++ /dev/null @@ -1,54 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_binary", - "go_library", - "go_test", -) -load("//defs:version.bzl", "version_x_defs") - -go_binary( - name = "gke-gcloud-auth-plugin", - embed = [":gke-gcloud-auth-plugin_lib"], - pure = "on", - x_defs = version_x_defs(), -) - -go_library( - name = "gke-gcloud-auth-plugin_lib", - srcs = [ - "cred.go", - "default_credentials_token_provider.go", - "gcloud_edge_cloud_token_provider.go", - "gcloud_token_provider.go", - "token_provider.go", - ], - importpath = "k8s.io/cloud-provider-gcp/cmd/gke-gcloud-auth-plugin", - deps = [ - "//vendor/github.com/natefinch/atomic", - "//vendor/github.com/spf13/pflag", - "//vendor/golang.org/x/oauth2", - "//vendor/golang.org/x/oauth2/google", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1", - "//vendor/k8s.io/client-go/tools/clientcmd", - "//vendor/k8s.io/client-go/tools/clientcmd/api", - "//vendor/k8s.io/client-go/util/retry", - "//vendor/k8s.io/component-base/version/verflag", - "//vendor/k8s.io/klog/v2:klog", - ], -) - -go_test( - name = "gke-gcloud-auth-plugin_test", - srcs = ["cred_test.go"], - embed = [":gke-gcloud-auth-plugin_lib"], - deps = [ - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/golang.org/x/oauth2", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1", - "//vendor/k8s.io/client-go/tools/clientcmd/api", - ], -) diff --git a/defs/BUILD b/defs/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/defs/container.bzl b/defs/container.bzl deleted file mode 100644 index 9362ab94b9..0000000000 --- a/defs/container.bzl +++ /dev/null @@ -1,54 +0,0 @@ -load( - "@io_bazel_rules_docker//container:container.bzl", - "container_image", - "container_push", -) -load( - "@io_bazel_rules_docker//container:bundle.bzl", - "container_bundle", -) - -# image macro creates basic image and push rules for a main -def image(binary, base = "@go-runner//image", visibility = ["//visibility:public"]): - if len(binary) == 0: - fail("binary is a required argument") - if binary[0] != ":": - fail("binary must be a package local label") - name = binary[1:] - container_image( - name = "image", - repository = "registry.k8s.io", - cmd = ["/" + name], - files = [binary], - stamp = "@io_bazel_rules_docker//stamp:always", - base = base, - visibility = visibility, - ) - image_registry = "{STABLE_IMAGE_REGISTRY}" - image_repo = "{STABLE_IMAGE_REPO}" - repository = image_repo + "/" + name - container_push( - name = "publish", - format = "Docker", - image = ":image", - registry = image_registry, - repository = repository, - stamp = "@io_bazel_rules_docker//stamp:always", - tag = "{STABLE_IMAGE_TAG}", - ) - container_bundle( - name = "bundle", - images = { - image_registry + "/" + repository + ":{STABLE_IMAGE_TAG}": ":image", - }, - stamp = "@io_bazel_rules_docker//stamp:always", - visibility = visibility, - ) - native.genrule( - name = "docker-tag", - srcs = [":image"], - outs = [name + ".docker_tag"], - cmd = "awk '/STABLE_IMAGE_TAG/ {print $$2}' bazel-out/stable-status.txt >$@", - stamp = 1, - visibility = visibility, - ) diff --git a/defs/repo_rules.bzl b/defs/repo_rules.bzl deleted file mode 100644 index 8c12b7c215..0000000000 --- a/defs/repo_rules.bzl +++ /dev/null @@ -1,40 +0,0 @@ -load("@bazel_skylib//lib:paths.bzl", "paths") - -BUILD_PRELUDE = """ -package(default_visibility = ["//visibility:public"]) - -load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar") -""" - -BUILD_TAR_TEMPLATE = """ -pkg_tar( - name = "{}", - deps = [":{}"], -) -""" - -def _archive_url(folder, version, archive): - return paths.join("https://dl.k8s.io", folder, version, archive) - -def _fetch_kube_release(ctx): - build_file_contents = BUILD_PRELUDE - for archive in ctx.attr.archives: - ctx.download( - url = _archive_url(ctx.attr.folder, ctx.attr.version, archive), - output = archive, - sha256 = ctx.attr.archives[archive], - ) - build_file_contents += BUILD_TAR_TEMPLATE.format( - paths.basename(archive).split(".")[0], - archive, - ) - ctx.file("BUILD", content = build_file_contents) - -fetch_kube_release = repository_rule( - implementation = _fetch_kube_release, - attrs = { - "folder": attr.string(default = "release"), - "version": attr.string(mandatory = True), - "archives": attr.string_dict(mandatory = True), - }, -) diff --git a/defs/version.bzl b/defs/version.bzl deleted file mode 100644 index d8f59b3d94..0000000000 --- a/defs/version.bzl +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2017 The Kubernetes Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Implements hack/lib/version.sh's kube::version::ldflags() for Bazel. -def version_x_defs(): - # This should match the list of packages in kube::version::ldflag - stamp_pkgs = [ - "k8s.io/cloud-provider-gcp/vendor/k8s.io/component-base/version", - "k8s.io/cloud-provider-gcp/vendor/k8s.io/client-go/pkg/version", - ] - - # This should match the list of vars in kube::version::ldflags - # It should also match the list of vars set in hack/print-workspace-status.sh. - stamp_vars = [ - "buildDate", - "gitCommit", - "gitMajor", - "gitMinor", - "gitTreeState", - "gitVersion", - ] - - # Generate the cross-product. - x_defs = {} - for pkg in stamp_pkgs: - for var in stamp_vars: - x_defs["%s.%s" % (pkg, var)] = "{%s}" % var - return x_defs diff --git a/deploy/BUILD b/deploy/BUILD deleted file mode 100644 index 86e7bc77c2..0000000000 --- a/deploy/BUILD +++ /dev/null @@ -1,19 +0,0 @@ -load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar") - -package(default_visibility = ["//visibility:public"]) - -pkg_tar( - name = "manifest", - srcs = ["cloud-controller-manager.manifest"], - package_dir = "./kubernetes/gci-trusty", -) - -pkg_tar( - name = "addon", - srcs = [ - "cloud-node-controller-binding.yaml", - "cloud-node-controller-role.yaml", - "pvl-controller-role.yaml", - ], - package_dir = "./kubernetes/gci-trusty/cloud-controller-manager", -) diff --git a/pkg/clientauthplugin/gcp/BUILD b/pkg/clientauthplugin/gcp/BUILD deleted file mode 100644 index ca1c478863..0000000000 --- a/pkg/clientauthplugin/gcp/BUILD +++ /dev/null @@ -1,30 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_library", - "go_test", -) -load("//defs:version.bzl", "version_x_defs") - -go_library( - name = "gcp", - srcs = ["gcp.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/clientauthplugin/gcp", - deps = [ - "//vendor/golang.org/x/oauth2", - "//vendor/golang.org/x/oauth2/google", - "//vendor/k8s.io/apimachinery/pkg/util/net", - "//vendor/k8s.io/apimachinery/pkg/util/yaml", - "//vendor/k8s.io/client-go/rest", - "//vendor/k8s.io/client-go/util/jsonpath", - "//vendor/k8s.io/klog/v2:klog", - ], -) - -go_test( - name = "gcp_test", - srcs = ["gcp_test.go"], - embed = [":gcp"], - deps = ["//vendor/golang.org/x/oauth2"], -) diff --git a/pkg/controller/gkenetworkparamset/BUILD b/pkg/controller/gkenetworkparamset/BUILD deleted file mode 100644 index b633e4853e..0000000000 --- a/pkg/controller/gkenetworkparamset/BUILD +++ /dev/null @@ -1,67 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "gkenetworkparamset", - srcs = [ - "gkenetworkparamset_controller.go", - "gkenetworkparamset_metrics.go", - "gnpcontroller_validations.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/gkenetworkparamset", - visibility = ["//visibility:public"], - deps = [ - "//pkg/controllermetrics", - "//pkg/util/node", - "//providers/gce", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/clientset/versioned", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud", - "//vendor/github.com/hashicorp/go-multierror", - "//vendor/google.golang.org/api/compute/v1:compute", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/errors", - "//vendor/k8s.io/apimachinery/pkg/api/meta", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/labels", - "//vendor/k8s.io/apimachinery/pkg/util/runtime", - "//vendor/k8s.io/apimachinery/pkg/util/wait", - "//vendor/k8s.io/client-go/informers/core/v1:core", - "//vendor/k8s.io/client-go/listers/core/v1:core", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/client-go/util/workqueue", - "//vendor/k8s.io/component-base/metrics", - "//vendor/k8s.io/component-base/metrics/legacyregistry", - "//vendor/k8s.io/component-base/metrics/prometheus/controllers", - "//vendor/k8s.io/klog/v2:klog", - "//vendor/k8s.io/utils/net", - "//vendor/k8s.io/utils/strings/slices", - ], -) - -go_test( - name = "gkenetworkparamset_test", - srcs = ["gkenetworkparamset_controller_test.go"], - embed = [":gkenetworkparamset"], - deps = [ - "//pkg/util/node", - "//providers/gce", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/clientset/versioned/fake", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/meta", - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/github.com/onsi/gomega", - "//vendor/github.com/onsi/gomega/types", - "//vendor/google.golang.org/api/compute/v1:compute", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/errors", - "//vendor/k8s.io/apimachinery/pkg/api/meta", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/client-go/informers", - "//vendor/k8s.io/client-go/kubernetes/fake", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/component-base/metrics/prometheus/controllers", - ], -) diff --git a/pkg/controller/nodeipam/BUILD b/pkg/controller/nodeipam/BUILD deleted file mode 100644 index a4032dd437..0000000000 --- a/pkg/controller/nodeipam/BUILD +++ /dev/null @@ -1,47 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "nodeipam", - srcs = [ - "doc.go", - "legacyprovider.go", - "node_ipam_controller.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/nodeipam", - visibility = ["//visibility:public"], - deps = [ - "//pkg/controller/nodeipam/ipam", - "//pkg/controller/nodeipam/ipam/sync", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/nodetopology/clientset/versioned", - "//vendor/k8s.io/apimachinery/pkg/util/runtime", - "//vendor/k8s.io/client-go/informers/core/v1:core", - "//vendor/k8s.io/client-go/kubernetes", - "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:core", - "//vendor/k8s.io/client-go/listers/core/v1:core", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/client-go/tools/record", - "//vendor/k8s.io/cloud-provider", - "//vendor/k8s.io/component-base/metrics/prometheus/controllers", - "//vendor/k8s.io/klog/v2:klog", - ], -) - -go_test( - name = "nodeipam_test", - srcs = ["node_ipam_controller_test.go"], - embed = [":nodeipam"], - deps = [ - "//pkg/controller/nodeipam/ipam", - "//pkg/controller/testutil", - "//providers/gce", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/clientset/versioned/fake", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/nodetopology/clientset/versioned/fake", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/client-go/informers", - "//vendor/k8s.io/client-go/kubernetes/fake", - "//vendor/k8s.io/utils/net", - ], -) diff --git a/pkg/controller/nodeipam/config/BUILD b/pkg/controller/nodeipam/config/BUILD deleted file mode 100644 index e9684e81b2..0000000000 --- a/pkg/controller/nodeipam/config/BUILD +++ /dev/null @@ -1,12 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "config", - srcs = [ - "doc.go", - "types.go", - "zz_generated.deepcopy.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/nodeipam/config", - visibility = ["//visibility:public"], -) diff --git a/pkg/controller/nodeipam/config/v1alpha1/BUILD b/pkg/controller/nodeipam/config/v1alpha1/BUILD deleted file mode 100644 index 425e73706b..0000000000 --- a/pkg/controller/nodeipam/config/v1alpha1/BUILD +++ /dev/null @@ -1,22 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "v1alpha1", - srcs = [ - "conversion.go", - "defaults.go", - "doc.go", - "register.go", - "zz_generated.conversion.go", - "zz_generated.deepcopy.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/nodeipam/config/v1alpha1", - visibility = ["//visibility:public"], - deps = [ - "//pkg/controller/nodeipam/config", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/conversion", - "//vendor/k8s.io/apimachinery/pkg/runtime", - "//vendor/k8s.io/kube-controller-manager/config/v1alpha1", - ], -) diff --git a/pkg/controller/nodeipam/ipam/BUILD b/pkg/controller/nodeipam/ipam/BUILD deleted file mode 100644 index 8be864c308..0000000000 --- a/pkg/controller/nodeipam/ipam/BUILD +++ /dev/null @@ -1,101 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "ipam", - srcs = [ - "adapter.go", - "cidr_allocator.go", - "cloud_cidr_allocator.go", - "cloud_cidr_allocator_metrics.go", - "controller_legacyprovider.go", - "doc.go", - "multinetwork_cloud_cidr_allocator.go", - "node_topology_syncer.go", - "range_allocator.go", - "task_queue.go", - "timeout.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/nodeipam/ipam", - visibility = ["//visibility:public"], - deps = [ - "//pkg/controller/nodeipam/ipam/cidrset", - "//pkg/controller/nodeipam/ipam/sync", - "//pkg/controllermetrics", - "//pkg/util", - "//pkg/util/node", - "//pkg/util/taints", - "//providers/gce", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/nodetopology/v1:nodetopology", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/listers/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/nodetopology/clientset/versioned", - "//vendor/google.golang.org/api/compute/v1:compute", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/errors", - "//vendor/k8s.io/apimachinery/pkg/api/meta", - "//vendor/k8s.io/apimachinery/pkg/api/resource", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/fields", - "//vendor/k8s.io/apimachinery/pkg/labels", - "//vendor/k8s.io/apimachinery/pkg/types", - "//vendor/k8s.io/apimachinery/pkg/util/runtime", - "//vendor/k8s.io/apimachinery/pkg/util/sets", - "//vendor/k8s.io/apimachinery/pkg/util/wait", - "//vendor/k8s.io/client-go/informers/core/v1:core", - "//vendor/k8s.io/client-go/kubernetes", - "//vendor/k8s.io/client-go/kubernetes/scheme", - "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:core", - "//vendor/k8s.io/client-go/listers/core/v1:core", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/client-go/tools/record", - "//vendor/k8s.io/client-go/util/workqueue", - "//vendor/k8s.io/cloud-provider", - "//vendor/k8s.io/component-base/metrics", - "//vendor/k8s.io/component-base/metrics/legacyregistry", - "//vendor/k8s.io/component-helpers/node/util", - "//vendor/k8s.io/klog/v2:klog", - "//vendor/k8s.io/metrics/pkg/client/clientset/versioned/scheme", - "//vendor/k8s.io/utils/net", - ], -) - -go_test( - name = "ipam_test", - srcs = [ - "cloud_cidr_allocator_test.go", - "controller_test.go", - "multinetwork_cloud_cidr_allocator_test.go", - "node_topology_syncer_test.go", - "range_allocator_test.go", - "task_queue_test.go", - "timeout_test.go", - ], - embed = [":ipam"], - deps = [ - "//pkg/controller/nodeipam/ipam/cidrset", - "//pkg/controller/nodeipam/ipam/test", - "//pkg/controller/testutil", - "//pkg/util/node", - "//providers/gce", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/network/v1:network", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/nodetopology/v1:nodetopology", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/clientset/versioned/fake", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/network/informers/externalversions", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/nodetopology/clientset/versioned", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/client/nodetopology/clientset/versioned/fake", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/meta", - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/google.golang.org/api/compute/v1:compute", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/resource", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/runtime/schema", - "//vendor/k8s.io/apimachinery/pkg/util/wait", - "//vendor/k8s.io/client-go/informers", - "//vendor/k8s.io/client-go/informers/core/v1:core", - "//vendor/k8s.io/client-go/kubernetes/fake", - "//vendor/k8s.io/client-go/util/workqueue", - "//vendor/k8s.io/component-base/metrics/testutil", - ], -) diff --git a/pkg/controller/nodeipam/ipam/cidrset/BUILD b/pkg/controller/nodeipam/ipam/cidrset/BUILD deleted file mode 100644 index 32dfafc855..0000000000 --- a/pkg/controller/nodeipam/ipam/cidrset/BUILD +++ /dev/null @@ -1,25 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "cidrset", - srcs = [ - "cidr_set.go", - "metrics.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/nodeipam/ipam/cidrset", - visibility = ["//visibility:public"], - deps = [ - "//vendor/k8s.io/component-base/metrics", - "//vendor/k8s.io/component-base/metrics/legacyregistry", - ], -) - -go_test( - name = "cidrset_test", - srcs = ["cidr_set_test.go"], - embed = [":cidrset"], - deps = [ - "//vendor/k8s.io/component-base/metrics/testutil", - "//vendor/k8s.io/klog/v2:klog", - ], -) diff --git a/pkg/controller/nodeipam/ipam/sync/BUILD b/pkg/controller/nodeipam/ipam/sync/BUILD deleted file mode 100644 index c35be99b69..0000000000 --- a/pkg/controller/nodeipam/ipam/sync/BUILD +++ /dev/null @@ -1,26 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "sync", - srcs = ["sync.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/nodeipam/ipam/sync", - visibility = ["//visibility:public"], - deps = [ - "//pkg/controller/nodeipam/ipam/cidrset", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/klog/v2:klog", - ], -) - -go_test( - name = "sync_test", - srcs = ["sync_test.go"], - embed = [":sync"], - deps = [ - "//pkg/controller/nodeipam/ipam/cidrset", - "//pkg/controller/nodeipam/ipam/test", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/klog/v2:klog", - ], -) diff --git a/pkg/controller/nodeipam/ipam/test/BUILD b/pkg/controller/nodeipam/ipam/test/BUILD deleted file mode 100644 index 3f6ce4b54d..0000000000 --- a/pkg/controller/nodeipam/ipam/test/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "test", - srcs = ["utils.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/nodeipam/ipam/test", - visibility = ["//visibility:public"], -) diff --git a/pkg/controller/service/BUILD b/pkg/controller/service/BUILD deleted file mode 100644 index 0cef3cb313..0000000000 --- a/pkg/controller/service/BUILD +++ /dev/null @@ -1,37 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "service", - srcs = [ - "controller.go", - "controller_gke.go", - "doc.go", - "metrics.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/service", - visibility = ["//visibility:public"], - deps = [ - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/errors", - "//vendor/k8s.io/apimachinery/pkg/labels", - "//vendor/k8s.io/apimachinery/pkg/util/runtime", - "//vendor/k8s.io/apimachinery/pkg/util/sets", - "//vendor/k8s.io/apimachinery/pkg/util/wait", - "//vendor/k8s.io/client-go/informers/core/v1:core", - "//vendor/k8s.io/client-go/kubernetes", - "//vendor/k8s.io/client-go/kubernetes/scheme", - "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:core", - "//vendor/k8s.io/client-go/listers/core/v1:core", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/client-go/tools/record", - "//vendor/k8s.io/client-go/util/workqueue", - "//vendor/k8s.io/cloud-provider", - "//vendor/k8s.io/cloud-provider/api", - "//vendor/k8s.io/cloud-provider/service/helpers", - "//vendor/k8s.io/component-base/featuregate", - "//vendor/k8s.io/component-base/metrics", - "//vendor/k8s.io/component-base/metrics/legacyregistry", - "//vendor/k8s.io/component-base/metrics/prometheus/controllers", - "//vendor/k8s.io/klog/v2:klog", - ], -) diff --git a/pkg/controller/testutil/BUILD b/pkg/controller/testutil/BUILD deleted file mode 100644 index 56a320e7c7..0000000000 --- a/pkg/controller/testutil/BUILD +++ /dev/null @@ -1,30 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "testutil", - srcs = ["test_utils.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/controller/testutil", - visibility = ["//visibility:public"], - deps = [ - "//vendor/github.com/evanphx/json-patch", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/errors", - "//vendor/k8s.io/apimachinery/pkg/api/resource", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/runtime", - "//vendor/k8s.io/apimachinery/pkg/types", - "//vendor/k8s.io/apimachinery/pkg/util/sets", - "//vendor/k8s.io/apimachinery/pkg/util/strategicpatch", - "//vendor/k8s.io/apimachinery/pkg/watch", - "//vendor/k8s.io/client-go/applyconfigurations/core/v1:core", - "//vendor/k8s.io/client-go/kubernetes/fake", - "//vendor/k8s.io/client-go/kubernetes/scheme", - "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:core", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/client-go/tools/reference", - "//vendor/k8s.io/component-helpers/node/topology", - "//vendor/k8s.io/klog/v2:klog", - "//vendor/k8s.io/utils/clock", - "//vendor/k8s.io/utils/clock/testing", - ], -) diff --git a/pkg/controllermetrics/BUILD b/pkg/controllermetrics/BUILD deleted file mode 100644 index 6959f001e0..0000000000 --- a/pkg/controllermetrics/BUILD +++ /dev/null @@ -1,12 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "controllermetrics", - srcs = ["controllermetrics.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/controllermetrics", - visibility = ["//visibility:public"], - deps = [ - "//vendor/k8s.io/component-base/metrics", - "//vendor/k8s.io/component-base/metrics/legacyregistry", - ], -) diff --git a/pkg/credentialconfig/BUILD b/pkg/credentialconfig/BUILD deleted file mode 100644 index 655c783668..0000000000 --- a/pkg/credentialconfig/BUILD +++ /dev/null @@ -1,42 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_library", - "go_test", -) - -go_library( - name = "credentialconfig", - srcs = [ - "config.go", - "provider.go", - ], - importpath = "k8s.io/cloud-provider-gcp/pkg/credentialconfig", - deps = [ - "//vendor/k8s.io/klog/v2:klog", - ], -) - -go_test( - name = "credentialconfig_test", - srcs = [ - "config_test.go", - "provider_test.go", - ], - embed = [":credentialconfig"], -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [":package-srcs"], - tags = ["automanaged"], - visibility = ["//visibility:public"], -) diff --git a/pkg/csrapproval/BUILD b/pkg/csrapproval/BUILD deleted file mode 100644 index 68075d80bd..0000000000 --- a/pkg/csrapproval/BUILD +++ /dev/null @@ -1,34 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "csrapproval", - srcs = ["csrapproval.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/csrapproval", - visibility = ["//visibility:public"], - deps = [ - "//pkg/csrmetrics", - "//vendor/k8s.io/api/authorization/v1:authorization", - "//vendor/k8s.io/api/certificates/v1:certificates", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/client-go/kubernetes", - "//vendor/k8s.io/klog/v2:klog", - "//vendor/k8s.io/kubernetes/pkg/apis/certificates/v1:certificates", - ], -) - -go_test( - name = "csrapproval_test", - srcs = ["csrapproval_test.go"], - embed = [":csrapproval"], - deps = [ - "//vendor/k8s.io/api/authorization/v1:authorization", - "//vendor/k8s.io/api/certificates/v1:certificates", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/runtime", - "//vendor/k8s.io/apimachinery/pkg/runtime/schema", - "//vendor/k8s.io/client-go/kubernetes/fake", - "//vendor/k8s.io/client-go/testing", - "//vendor/k8s.io/klog/v2:klog", - ], -) diff --git a/pkg/csrmetrics/BUILD b/pkg/csrmetrics/BUILD deleted file mode 100644 index 086c9f3e02..0000000000 --- a/pkg/csrmetrics/BUILD +++ /dev/null @@ -1,13 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "csrmetrics", - srcs = ["csrmetrics.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/csrmetrics", - visibility = [ - "//pkg/csrapproval:__subpackages__", - ], - deps = [ - "//vendor/github.com/prometheus/client_golang/prometheus", - ], -) diff --git a/pkg/gcpcredential/BUILD b/pkg/gcpcredential/BUILD deleted file mode 100644 index 620f591586..0000000000 --- a/pkg/gcpcredential/BUILD +++ /dev/null @@ -1,29 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load( - "@io_bazel_rules_go//go:def.bzl", - "go_library", -) - -go_library( - name = "gcpcredential", - srcs = ["gcpcredential.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/gcpcredential", - deps = [ - "//pkg/credentialconfig", - "//vendor/k8s.io/klog/v2:klog", - ], -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [":package-srcs"], - tags = ["automanaged"], -) diff --git a/pkg/nodeidentity/BUILD b/pkg/nodeidentity/BUILD deleted file mode 100644 index 1e5f30114b..0000000000 --- a/pkg/nodeidentity/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "nodeidentity", - srcs = ["id.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/nodeidentity", - visibility = ["//visibility:public"], -) diff --git a/pkg/util/BUILD b/pkg/util/BUILD deleted file mode 100644 index 01c470f910..0000000000 --- a/pkg/util/BUILD +++ /dev/null @@ -1,15 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library") - -go_library( - name = "util", - srcs = ["controller_utils.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/util", - visibility = ["//visibility:public"], - deps = [ - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/util/runtime", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/client-go/tools/record", - "//vendor/k8s.io/klog/v2:klog", - ], -) diff --git a/pkg/util/node/BUILD b/pkg/util/node/BUILD deleted file mode 100644 index c8578b2859..0000000000 --- a/pkg/util/node/BUILD +++ /dev/null @@ -1,31 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "node", - srcs = ["node.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/util/node", - visibility = ["//visibility:public"], - deps = [ - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/network/v1:network", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/types", - "//vendor/k8s.io/client-go/kubernetes", - "//vendor/k8s.io/klog/v2:klog", - ], -) - -go_test( - name = "node_test", - srcs = ["node_test.go"], - embed = [":node"], - deps = [ - "//pkg/controller/testutil", - "//vendor/github.com/GoogleCloudPlatform/gke-networking-api/apis/network/v1:network", - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/resource", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/client-go/kubernetes/fake", - ], -) diff --git a/pkg/util/taints/BUILD b/pkg/util/taints/BUILD deleted file mode 100644 index a9452aaf1c..0000000000 --- a/pkg/util/taints/BUILD +++ /dev/null @@ -1,16 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "taints", - srcs = ["taints.go"], - importpath = "k8s.io/cloud-provider-gcp/pkg/util/taints", - visibility = ["//visibility:public"], - deps = ["//vendor/k8s.io/api/core/v1:core"], -) - -go_test( - name = "taints_test", - srcs = ["taints_test.go"], - embed = [":taints"], - deps = ["//vendor/k8s.io/api/core/v1:core"], -) diff --git a/providers/gce/BUILD b/providers/gce/BUILD deleted file mode 100644 index d1db04de2d..0000000000 --- a/providers/gce/BUILD +++ /dev/null @@ -1,153 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "gce", - srcs = [ - "doc.go", - "gce.go", - "gce_address_manager.go", - "gce_addresses.go", - "gce_alpha.go", - "gce_annotations.go", - "gce_backendservice.go", - "gce_cert.go", - "gce_clusterid.go", - "gce_clusters.go", - "gce_disks.go", - "gce_fake.go", - "gce_firewall.go", - "gce_forwardingrule.go", - "gce_healthchecks.go", - "gce_instancegroup.go", - "gce_instances.go", - "gce_interfaces.go", - "gce_loadbalancer.go", - "gce_loadbalancer_external.go", - "gce_loadbalancer_internal.go", - "gce_loadbalancer_metrics.go", - "gce_loadbalancer_naming.go", - "gce_networkendpointgroup.go", - "gce_networks.go", - "gce_routes.go", - "gce_securitypolicy.go", - "gce_subnetworks.go", - "gce_targetpool.go", - "gce_targetproxy.go", - "gce_tpu.go", - "gce_urlmap.go", - "gce_util.go", - "gce_zones.go", - "metrics.go", - "support.go", - "token_source.go", - ], - importpath = "k8s.io/cloud-provider-gcp/providers/gce", - visibility = ["//visibility:public"], - deps = [ - "//vendor/cloud.google.com/go/compute/metadata", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/filter", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/meta", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/mock", - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/golang.org/x/oauth2", - "//vendor/golang.org/x/oauth2/google", - "//vendor/google.golang.org/api/compute/v0.alpha:v0_alpha", - "//vendor/google.golang.org/api/compute/v0.beta:v0_beta", - "//vendor/google.golang.org/api/compute/v1:compute", - "//vendor/google.golang.org/api/container/v1:container", - "//vendor/google.golang.org/api/googleapi", - "//vendor/google.golang.org/api/option", - "//vendor/google.golang.org/api/tpu/v1:tpu", - "//vendor/gopkg.in/gcfg.v1:gcfg_v1", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/api/resource", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/fields", - "//vendor/k8s.io/apimachinery/pkg/runtime", - "//vendor/k8s.io/apimachinery/pkg/types", - "//vendor/k8s.io/apimachinery/pkg/util/errors", - "//vendor/k8s.io/apimachinery/pkg/util/sets", - "//vendor/k8s.io/apimachinery/pkg/util/wait", - "//vendor/k8s.io/apimachinery/pkg/watch", - "//vendor/k8s.io/client-go/applyconfigurations/core/v1:core", - "//vendor/k8s.io/client-go/applyconfigurations/meta/v1:meta", - "//vendor/k8s.io/client-go/informers", - "//vendor/k8s.io/client-go/kubernetes", - "//vendor/k8s.io/client-go/kubernetes/fake", - "//vendor/k8s.io/client-go/kubernetes/scheme", - "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:core", - "//vendor/k8s.io/client-go/pkg/version", - "//vendor/k8s.io/client-go/tools/cache", - "//vendor/k8s.io/client-go/tools/record", - "//vendor/k8s.io/client-go/util/flowcontrol", - "//vendor/k8s.io/cloud-provider", - "//vendor/k8s.io/cloud-provider/service/helpers", - "//vendor/k8s.io/cloud-provider/volume", - "//vendor/k8s.io/cloud-provider/volume/errors", - "//vendor/k8s.io/cloud-provider/volume/helpers", - "//vendor/k8s.io/component-base/metrics", - "//vendor/k8s.io/component-base/metrics/legacyregistry", - "//vendor/k8s.io/klog/v2:klog", - "//vendor/k8s.io/utils/net", - ], -) - -go_test( - name = "gce_test", - srcs = [ - "gce_address_manager_test.go", - "gce_annotations_test.go", - "gce_disks_test.go", - "gce_instances_test.go", - "gce_loadbalancer_external_test.go", - "gce_loadbalancer_internal_test.go", - "gce_loadbalancer_metrics_test.go", - "gce_loadbalancer_test.go", - "gce_loadbalancer_utils_test.go", - "gce_test.go", - "gce_util_test.go", - "metrics_test.go", - ], - embed = [":gce"], - deps = [ - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/meta", - "//vendor/github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud/mock", - "//vendor/github.com/google/go-cmp/cmp", - "//vendor/github.com/stretchr/testify/assert", - "//vendor/github.com/stretchr/testify/require", - "//vendor/golang.org/x/oauth2/google", - "//vendor/google.golang.org/api/compute/v0.alpha:v0_alpha", - "//vendor/google.golang.org/api/compute/v0.beta:v0_beta", - "//vendor/google.golang.org/api/compute/v1:compute", - "//vendor/google.golang.org/api/googleapi", - "//vendor/k8s.io/api/core/v1:core", - "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:meta", - "//vendor/k8s.io/apimachinery/pkg/types", - "//vendor/k8s.io/apimachinery/pkg/util/intstr", - "//vendor/k8s.io/apimachinery/pkg/util/json", - "//vendor/k8s.io/apimachinery/pkg/util/sets", - "//vendor/k8s.io/client-go/tools/record", - "//vendor/k8s.io/cloud-provider", - "//vendor/k8s.io/cloud-provider/service/helpers", - "//vendor/k8s.io/utils/net", - ], -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [ - ":package-srcs", - "//providers/gce/gcpcredential:all-srcs", - ], - tags = ["automanaged"], - visibility = ["//visibility:public"], -) diff --git a/providers/gce/gcpcredential/BUILD b/providers/gce/gcpcredential/BUILD deleted file mode 100644 index 97ae5194fa..0000000000 --- a/providers/gce/gcpcredential/BUILD +++ /dev/null @@ -1,39 +0,0 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") - -go_library( - name = "gcpcredential", - srcs = [ - "credentialutil.go", - "gcpcredential.go", - "registry_marshal.go", - ], - importpath = "k8s.io/cloud-provider-gcp/providers/gce/gcpcredential", - visibility = ["//visibility:public"], - deps = [ - "//vendor/k8s.io/cloud-provider/credentialconfig", - "//vendor/k8s.io/klog/v2:klog", - ], -) - -go_test( - name = "gcpcredential_test", - srcs = ["registry_marshal_test.go"], - embed = [":gcpcredential"], - deps = ["//vendor/k8s.io/cloud-provider/credentialconfig"], -) - -filegroup( - name = "package-srcs", - srcs = glob(["**"]), - tags = ["automanaged"], - visibility = ["//visibility:private"], -) - -filegroup( - name = "all-srcs", - srcs = [ - ":package-srcs", - ], - tags = ["automanaged"], - visibility = ["//visibility:public"], -) diff --git a/release/BUILD b/release/BUILD deleted file mode 100644 index 316b3fa165..0000000000 --- a/release/BUILD +++ /dev/null @@ -1,128 +0,0 @@ -package(default_visibility = ["//visibility:public"]) - -load("@io_k8s_repo_infra//defs:build.bzl", "release_filegroup") -load("@io_k8s_repo_infra//defs:pkg.bzl", "pkg_tar") - -# We depend on the behavior that pkg_tar will use the first file that it sees -# in case of duplicates. I'm open for building something with more explicit -# support for overlaying release artifacts. -pkg_tar( - name = "kubernetes-server-linux-amd64", - srcs = [ - ":rename_ccm_image", - "//cmd/auth-provider-gcp", - "//cmd/cloud-controller-manager", - "//cmd/cloud-controller-manager:cloud-controller-manager.docker_tag", - ], - extension = "tar.gz", - remap_paths = { - "/auth-provider-gcp": "kubernetes/server/bin/auth-provider-gcp", - "/cmd/cloud-controller-manager/cloud-controller-manager.tar": "kubernetes/server/bin/cloud-controller-manager.tar", - "/cloud-controller-manager.docker_tag": "kubernetes/server/bin/cloud-controller-manager.docker_tag", - "/cloud-controller-manager": "kubernetes/server/bin/cloud-controller-manager", - }, - deps = [ - ":rename_ccm_image", - "@io_k8s_release//:kubernetes-server-linux-amd64", - ], -) - -pkg_tar( - name = "kubernetes-node-windows-amd64", - srcs = [ - "//cmd/auth-provider-gcp", - ], - extension = "tar.gz", - remap_paths = { - "/auth-provider-gcp.exe": "kubernetes/node/bin/auth-provider-gcp.exe", - }, - deps = [ - "@io_k8s_release//:kubernetes-node-windows-amd64", - ], -) - -genrule( - name = "rename_ccm_image", - srcs = ["//cmd/cloud-controller-manager:image.tar"], - outs = ["cmd/cloud-controller-manager/cloud-controller-manager.tar"], - cmd = ''' - { - mkdir archive - cd archive - tar tf ../$< > contents - tar xf ../$< - image_tag=`awk '/STABLE_IMAGE_TAG/ {print $$2}' ../bazel-out/stable-status.txt` - # Fix the image tag to not contain '+' - image_tag=`echo $$image_tag | sed 's/+/-/g'` - sed -i "s@:image\"@:$${image_tag}\"@g" manifest.json - sed -i "s@\"image\"@\"$${image_tag}\"@g" repositories - sed -i "s@registry.k8s.io/cmd/cloud-controller-manager:@registry.k8s.io/cloud-controller-manager:@g" manifest.json - sed -i "s@registry.k8s.io/cmd/cloud-controller-manager@registry.k8s.io/cloud-controller-manager@g" repositories - tar -c -T contents -f ../$@ - cd .. - }''', - output_to_bindir = 1, - stamp = 1, -) - -genrule( - name = "gen_server_shasum", - srcs = [ - ":kubernetes-server-linux-amd64.tar.gz", - ], - outs = [ - ":kubernetes-server-linux-amd64.tar.gz.sha512", - ], - cmd = "shasum -a512 $< > $<.sha512", - output_to_bindir = 1, -) - -genrule( - name = "gen_manifest_shasum", - srcs = [ - ":kubernetes-manifests.tar.gz", - ], - outs = [ - ":kubernetes-manifests.tar.gz.sha512", - ], - cmd = "shasum -a512 $< > $<.sha512", - output_to_bindir = 1, -) - -genrule( - name = "gen_windows_node_shasum", - srcs = [ - ":kubernetes-node-windows-amd64.tar.gz", - ], - outs = [ - ":kubernetes-node-windows-amd64.tar.gz.sha512", - ], - cmd = "shasum -a512 $< > $<.sha512", - output_to_bindir = 1, -) - -pkg_tar( - name = "kubernetes-manifests", - extension = "tar.gz", - deps = [ - "//cluster:manifests", - "//deploy:addon", - "//deploy:manifest", - "@io_k8s_release//:kubernetes-manifests", - ], -) - -release_filegroup( - name = "release-tars", - conditioned_srcs = { - "@io_bazel_rules_go//go/platform:linux_amd64": [ - ":kubernetes-manifests.tar.gz.sha512", - ":kubernetes-server-linux-amd64.tar.gz.sha512", - "@io_k8s_release//:kubernetes-node-linux-amd64", - ], - "@io_bazel_rules_go//go/platform:windows_amd64": [ - ":kubernetes-node-windows-amd64.tar.gz.sha512", - "@io_k8s_release//:kubernetes-node-windows-amd64", - ], - }, -) diff --git a/tools/BUILD b/tools/BUILD deleted file mode 100644 index 1d2247741a..0000000000 --- a/tools/BUILD +++ /dev/null @@ -1,4 +0,0 @@ -sh_binary( - name = "merge_licenses", - srcs = ["merge_licenses.sh"], -) diff --git a/tools/update-gofmt.sh b/tools/update-gofmt.sh index 255444f614..87aa1cb719 100755 --- a/tools/update-gofmt.sh +++ b/tools/update-gofmt.sh @@ -32,10 +32,6 @@ find_files() { -wholename './output' \ -o -wholename './.git' \ -o -wholename './_artifacts' \ - -o -wholename './bazel-bin' \ - -o -wholename './bazel-cloud-provider-gcp' \ - -o -wholename './bazel-out' \ - -o -wholename './bazel-testlogs' \ -o -wholename './_gopath' \ -o -wholename './release' \ -o -wholename '*/vendor/*' \ diff --git a/tools/update_bazel.sh b/tools/update_bazel.sh deleted file mode 100755 index 6b39cef85d..0000000000 --- a/tools/update_bazel.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -set -o xtrace -set -o errexit -set -o nounset -set -o pipefail - -bazel run //:gazelle diff --git a/tools/verify-gofmt.sh b/tools/verify-gofmt.sh index d2f977ff30..5abf0cd249 100755 --- a/tools/verify-gofmt.sh +++ b/tools/verify-gofmt.sh @@ -38,10 +38,6 @@ find_files() { -wholename './output' \ -o -wholename './.git' \ -o -wholename './_artifacts' \ - -o -wholename './bazel-bin' \ - -o -wholename './bazel-cloud-provider-gcp' \ - -o -wholename './bazel-out' \ - -o -wholename './bazel-testlogs' \ -o -wholename './_gopath' \ -o -wholename './release' \ -o -wholename '*/vendor/*' \ @@ -60,4 +56,3 @@ if [[ -n "${diff}" ]]; then echo "Run ./tools/update-gofmt.sh" >&2 exit 1 fi - diff --git a/tools/workspace-status.sh b/tools/workspace-status.sh deleted file mode 100755 index f68e100add..0000000000 --- a/tools/workspace-status.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2018 The Kubernetes Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# This command is used by bazel as the workspace_status_command -# to implement build stamping with git information. - -set -o errexit -set -o nounset -set -o pipefail - -KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. - -source "${KUBE_ROOT}/tools/version.sh" -get_version_vars - -# Prefix with STABLE_ so that these values are saved to stable-status.txt -# instead of volatile-status.txt. -# Stamped rules will be retriggered by changes to stable-status.txt, but not by -# changes to volatile-status.txt. -# IMPORTANT: the camelCase vars should match the lists in version.sh -# and pkg/version/def.bzl. -cat <