| # Copyright 2026 Google LLC |
| # |
| # 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. |
| |
| module( |
| name = "cos_tools", |
| version = "0.0.1", |
| ) |
| |
| bazel_dep(name = "rules_go", version = "0.57.0", repo_name = "io_bazel_rules_go") |
| bazel_dep(name = "gazelle", version = "0.45.0", repo_name = "bazel_gazelle") |
| bazel_dep(name = "protobuf", version = "29.3", repo_name = "com_google_protobuf") |
| bazel_dep(name = "rules_proto", version = "7.1.0") |
| bazel_dep(name = "rules_cc", version = "0.1.1") |
| bazel_dep(name = "rules_pkg", version = "1.0.1") |
| bazel_dep(name = "bazel_skylib", version = "1.7.1") |
| |
| go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") |
| go_sdk.download(version = "1.26.6") |
| |
| go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") |
| go_deps.from_file(go_mod = "//:go.mod") |
| go_deps.gazelle_override( |
| directives = ["gazelle:proto disable"], |
| path = "github.com/googleapis/gax-go/v2", |
| ) |
| go_deps.gazelle_override( |
| directives = ["gazelle:proto disable"], |
| path = "go.chromium.org/luci", |
| ) |
| use_repo( |
| go_deps, |
| "com_github_andygrunwald_go_gerrit", |
| "com_github_beevik_etree", |
| "com_github_containerd_containerd_v2", |
| "com_github_go_sql_driver_mysql", |
| "com_github_golang_glog", |
| "com_github_golang_protobuf", |
| "com_github_google_go_cmp", |
| "com_github_google_subcommands", |
| "com_github_google_uuid", |
| "com_github_googlecloudplatform_cloudsql_proxy", |
| "com_github_gorilla_sessions", |
| "com_github_opencontainers_runtime_spec", |
| "com_github_pkg_errors", |
| "com_github_sirupsen_logrus", |
| "com_github_spdx_tools_golang", |
| "com_github_spf13_cobra", |
| "com_github_spf13_pflag", |
| "com_github_urfave_cli_v2", |
| "com_google_cloud_go_compute_metadata", |
| "com_google_cloud_go_kms", |
| "com_google_cloud_go_logging", |
| "com_google_cloud_go_secretmanager", |
| "com_google_cloud_go_storage", |
| "org_chromium_go_luci", |
| "org_golang_google_api", |
| "org_golang_google_genproto", |
| "org_golang_google_grpc", |
| "org_golang_google_protobuf", |
| "org_golang_x_mod", |
| "org_golang_x_net", |
| "org_golang_x_oauth2", |
| "org_golang_x_sys", |
| ) |
| |
| git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") |
| |
| git_repository( |
| name = "com_github_googlecloudplatform_docker_credential_gcr", |
| commit = "6093d30b51d725877bc6971aa6700153c1a364f1", |
| patch_args = ["-p1"], |
| patches = [ |
| "//src/third_party/docker_credential_gcr:0001-Add-explicit-targets-for-amd64-and-arm64.patch", |
| ], |
| remote = "https://github.com/GoogleCloudPlatform/docker-credential-gcr", |
| shallow_since = "1613169008 -0800", |
| ) |