blob: e2a84d2cd12340712102a8adeae3cfc8d3fdad66 [file] [log] [blame]
Sergiusz Bazanski5f9b1ec2019-09-22 02:19:18 +02001workspace(
2 name = "hscloud",
3)
4
Sergiusz Bazanskide061802019-01-13 21:14:02 +01005load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
Serge Bazanski146c99e2021-03-18 19:15:38 +00006load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
Sergiusz Bazanskide061802019-01-13 21:14:02 +01007
Bartosz Stebelcae27ec2020-07-03 07:05:15 +02008# Protobuf deps (shared between many rules).
9# Load this as early as possible, to avoid a different version being pulled in by deps of something else
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020010http_archive(
11 name = "com_google_protobuf",
Bartosz Stebel4ea5cdb2022-06-19 00:17:30 +020012 sha256 = "8b28fdd45bab62d15db232ec404248901842e5340299a57765e48abe8a80d930",
13 strip_prefix = "protobuf-3.20.1",
14 urls = ["https://github.com/google/protobuf/archive/v3.20.1.tar.gz"],
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020015)
16
17load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
Serge Bazanski1572e522020-12-03 23:19:28 +010018
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020019protobuf_deps()
20
Bartosz Stebel9851b382023-01-29 00:52:17 +010021rules_python_version = "0.11.0"
Serge Bazanski194b1c82020-09-25 20:24:17 +000022http_archive(
23 name = "rules_python",
Bartosz Stebel9851b382023-01-29 00:52:17 +010024 sha256 = "c03246c11efd49266e8e41e12931090b613e12a59e6f55ba2efd29a7cb8b4258",
Bartosz Stebel999a8f52021-06-26 14:51:15 +020025 strip_prefix = "rules_python-{}".format(rules_python_version),
Bartosz Stebele69e98d2022-06-18 23:56:22 +020026 url = "https://github.com/bazelbuild/rules_python/archive/refs/tags/{}.tar.gz".format(rules_python_version),
Serge Bazanski194b1c82020-09-25 20:24:17 +000027)
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020028
Serge Bazanski194b1c82020-09-25 20:24:17 +000029# Download Go/Gazelle rules
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020030http_archive(
31 name = "io_bazel_rules_go",
Patryk Jakuszew28742b82022-11-26 21:33:38 +010032 sha256 = "099a9fb96a376ccbbb7d291ed4ecbdfd42f6bc822ab77ae6f1b5cb9e914e94fa",
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020033 urls = [
Patryk Jakuszew28742b82022-11-26 21:33:38 +010034 "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.35.0/rules_go-v0.35.0.zip",
35 "https://github.com/bazelbuild/rules_go/releases/download/v0.35.0/rules_go-v0.35.0.zip",
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020036 ],
37)
Serge Bazanski1572e522020-12-03 23:19:28 +010038
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020039http_archive(
40 name = "bazel_gazelle",
Patryk Jakuszew28742b82022-11-26 21:33:38 +010041 sha256 = "448e37e0dbf61d6fa8f00aaa12d191745e14f07c31cabfa731f0c8e8a4f41b97",
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020042 urls = [
Patryk Jakuszew28742b82022-11-26 21:33:38 +010043 "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.28.0/bazel-gazelle-v0.28.0.tar.gz",
44 "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.28.0/bazel-gazelle-v0.28.0.tar.gz",
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020045 ],
46)
47
Patryk Jakuszew28742b82022-11-26 21:33:38 +010048# Gazelle started requiring this after we bumped the version to v0.28.0.
49http_archive(
50 name = "bazel_skylib",
51 sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
52 urls = [
53 "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
54 "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
55 ],
56)
57
58load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
59
60bazel_skylib_workspace()
61
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020062# Python rules
Serge Bazanski4e534cc2021-06-29 19:16:45 +000063load("@rules_python//python:pip.bzl", "pip_parse")
Serge Bazanski50e987c2021-07-11 12:32:36 +000064
Serge Bazanski4e534cc2021-06-29 19:16:45 +000065pip_parse(
Serge Bazanski1572e522020-12-03 23:19:28 +010066 name = "pydeps",
Serge Bazanski4e534cc2021-06-29 19:16:45 +000067 requirements_lock = "//third_party/py:requirements.txt",
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020068)
Serge Bazanski50e987c2021-07-11 12:32:36 +000069
Serge Bazanski4e534cc2021-06-29 19:16:45 +000070load("@pydeps//:requirements.bzl", "install_deps")
Serge Bazanski50e987c2021-07-11 12:32:36 +000071
Serge Bazanski4e534cc2021-06-29 19:16:45 +000072install_deps()
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020073
Serge Bazanski194b1c82020-09-25 20:24:17 +000074# Setup Go toolchain.
Serge Bazanski4b613302021-02-13 13:16:10 +010075load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains")
Serge Bazanski50e987c2021-07-11 12:32:36 +000076
Patryk Jakuszew28742b82022-11-26 21:33:38 +010077go_register_toolchains(version = "1.18.3")
Serge Bazanski194b1c82020-09-25 20:24:17 +000078
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020079# IMPORTANT: match protobuf version above with the one loaded by grpc
80http_archive(
81 name = "com_github_grpc_grpc",
82 sha256 = "419dba362eaf8f1d36849ceee17c3e2ff8ff12ac666b42d3ff02a164ebe090e9",
83 strip_prefix = "grpc-1.30.0",
84 urls = ["https://github.com/grpc/grpc/archive/v1.30.0.tar.gz"],
85)
86
Serge Bazanski194b1c82020-09-25 20:24:17 +000087# Load grpc deps after Go, to prevent overriding Go toolchains/SDK.
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020088load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
Serge Bazanski1572e522020-12-03 23:19:28 +010089
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020090grpc_deps()
Serge Bazanski1572e522020-12-03 23:19:28 +010091
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020092load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
Serge Bazanski1572e522020-12-03 23:19:28 +010093
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020094grpc_extra_deps()
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +020095
Serge Bazanski194b1c82020-09-25 20:24:17 +000096load("@io_bazel_rules_go//go:deps.bzl", "go_rules_dependencies")
Serge Bazanski1572e522020-12-03 23:19:28 +010097
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020098go_rules_dependencies()
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020099
Serge Bazanski1e1a4dd2020-08-01 14:07:27 +0200100# gazelle:repository_macro third_party/go/repositories.bzl%go_repositories
Serge Bazanski1572e522020-12-03 23:19:28 +0100101load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository")
102
Serge Bazanski3e2a5a52021-10-07 19:12:27 +0000103# Force newer version of golang.org/x/crypto that gazelle_dependencies would
104# usually get.
Serge Bazanski39437442021-10-07 18:45:20 +0000105go_repository(
Serge Bazanski3e2a5a52021-10-07 19:12:27 +0000106 name = "org_golang_x_crypto",
107 build_naming_convention = "go_default_library",
108 importpath = "golang.org/x/crypto",
109 sum = "h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=",
110 version = "v0.0.0-20210921155107-089bfa567519",
Serge Bazanski39437442021-10-07 18:45:20 +0000111)
112
Patryk Jakuszew30f9d032020-06-05 23:37:34 +0200113gazelle_dependencies()
114
Serge Bazanski194b1c82020-09-25 20:24:17 +0000115# Load Go third-party packages.
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200116load("//third_party/go:repositories.bzl", "go_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100117
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200118go_repositories()
119
Serge Bazanski2ce36762019-07-14 16:29:52 +0200120# Docker rules
121
122http_archive(
123 name = "io_bazel_rules_docker",
Bartosz Stebel9851b382023-01-29 00:52:17 +0100124 sha256 = "4349f2b0b45c860dd2ffe18802e9f79183806af93ce5921fb12cbd6c07ab69a8",
125 strip_prefix = "rules_docker-0.21.0",
126 urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.21.0/rules_docker-v0.21.0.tar.gz"],
Serge Bazanski2ce36762019-07-14 16:29:52 +0200127)
128
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200129load("@io_bazel_rules_docker//toolchains/docker:toolchain.bzl", docker_toolchain_configure = "toolchain_configure")
130
131# This forces the use of Docker $HOME/.docker configuration.
132docker_toolchain_configure(
133 name = "docker_config",
134 client_config = "",
Serge Bazanskib2d6b112019-07-30 13:07:04 +0200135 docker_path = "/usr/bin/docker",
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200136)
137
Serge Bazanski2ce36762019-07-14 16:29:52 +0200138load(
139 "@io_bazel_rules_docker//repositories:repositories.bzl",
140 container_repositories = "repositories",
141)
Serge Bazanski1572e522020-12-03 23:19:28 +0100142
Serge Bazanski2ce36762019-07-14 16:29:52 +0200143container_repositories()
Sergiusz Bazanski8fe651b2019-07-21 23:50:05 +0200144
Sergiusz Bazanski65865332019-05-18 16:23:45 +0200145# Docker base images
146
147load("@io_bazel_rules_docker//container:container.bzl", "container_pull")
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200148
Sergiusz Bazanski65865332019-05-18 16:23:45 +0200149container_pull(
150 name = "prodimage-bionic",
Serge Bazanski39437442021-10-07 18:45:20 +0000151 digest = "sha256:1cd1f84169b8e1414a5d511b42909f2d540831c67b6799ae9af8cd6a80d75b5f",
Serge Bazanskib2d6b112019-07-30 13:07:04 +0200152 registry = "registry.k0.hswaw.net",
153 repository = "q3k/prodimage",
Serge Bazanskiec71cb52019-08-22 18:13:13 +0200154 tag = "20190822-1227",
Sergiusz Bazanski65865332019-05-18 16:23:45 +0200155)
156
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200157container_pull(
Serge Bazanskia63c3152021-12-26 10:26:42 +0000158 name = "prodimage-focal",
159 digest = "sha256:fb6159a3ddf2f783092f1169792d1fba6f108714026ad2aa08204e8356825a13",
160 registry = "registry.k0.hswaw.net",
161 repository = "q3k/prodimage-focal",
162 tag = "20211214-0108",
163)
164
165container_pull(
Serge Bazanskidd692212021-03-11 17:51:02 +0100166 name = "gerrit-3.3.2",
Serge Bazanski39437442021-10-07 18:45:20 +0000167 digest = "sha256:f7fc8b749706f38475f94191117091973914a8f084e69518deff7dbc9c2c557d",
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200168 registry = "index.docker.io",
169 repository = "gerritcodereview/gerrit",
Serge Bazanskidd692212021-03-11 17:51:02 +0100170 tag = "3.3.2-ubuntu20",
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200171)
172
Sergiusz Bazanski48050572020-05-10 21:34:10 +0200173# third_party/factorio
174load("//third_party/factorio:factorio.bzl", "factorio_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100175
Sergiusz Bazanski48050572020-05-10 21:34:10 +0200176factorio_repositories()
Sergiusz Bazanski59786c52020-04-01 02:05:42 +0200177
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200178# For devtools/gerrit/gerrit-oauth-provider and gerrit OWNERS plugin
Sergiusz Bazanski573da782019-06-21 19:59:52 +0200179
180git_repository(
181 name = "com_googlesource_gerrit_bazlets",
Serge Bazanskifaa326a2020-12-17 23:32:42 +0100182 commit = "a511f3c90129d7de7ae67c0637001162980c08d5",
Serge Bazanski39437442021-10-07 18:45:20 +0000183 remote = "https://gerrit.googlesource.com/bazlets",
Bartosz Stebel0e2057f2020-12-28 21:40:09 +0100184 shallow_since = "1606931369 -0600",
Sergiusz Bazanski573da782019-06-21 19:59:52 +0200185)
186
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200187load("@com_googlesource_gerrit_bazlets//:gerrit_api.bzl", "gerrit_api")
Serge Bazanski1572e522020-12-03 23:19:28 +0100188
Sergiusz Bazanski573da782019-06-21 19:59:52 +0200189gerrit_api()
190
Serge Bazanski50e987c2021-07-11 12:32:36 +0000191load("//devtools/gerrit/gerrit-oauth-provider:external_plugin_deps.bzl", gerrit_oauth_deps = "external_plugin_deps")
192
193gerrit_oauth_deps(omit_commons_codec = False)
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200194
Serge Bazanski146c99e2021-03-18 19:15:38 +0000195# Gerrit 3.3.2 built by q3k, backported with fix for 'empty reviewers column' bug.
196# See: https://bugs.chromium.org/p/gerrit/issues/detail?id=13899
197# Override can be removed once we update to > 3.3.2, as the fix for this is
198# pending for the 3.3 branch.
199#
200# Built from v3.3.2 tag at df0507df5917fd78af01aee2495b2663530d52d1
201# Cherry-picked fix from 8731af3ae785efe9ecff7f3d04302b6b01c4fc0b
202# Resulted in commit 5949bfb86e62a32a95293e339ed86bfe52a283e9
203# Built against Java 8:
204# bazel build --java_toolchain //tools:error_prone_warnings_toolchain :release
205#
206http_file(
207 name = "org_q3k_gerrit_3_3_2_backport",
Serge Bazanski39437442021-10-07 18:45:20 +0000208 downloaded_file_path = "gerrit.war",
209 sha256 = "d1839d691a8534f4ccb27bed9a98281e45972fbebec50d004cecd4d5da2b15a6",
Serge Bazanski146c99e2021-03-18 19:15:38 +0000210 urls = [
211 "https://object.ceph-waw3.hswaw.net/q3k-personal/d1839d691a8534f4ccb27bed9a98281e45972fbebec50d004cecd4d5da2b15a6.war",
212 ],
Serge Bazanski146c99e2021-03-18 19:15:38 +0000213)
214
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200215# minecraft spigot/bukkit deps
216# this uses rules_jvm_external vs gerrit's maven_jar because we need SNAPSHOT support
217
218http_archive(
219 name = "io_grpc_grpc_java",
220 sha256 = "446ad7a2e85bbd05406dbf95232c7c49ed90de83b3b60cb2048b0c4c9f254d29",
221 strip_prefix = "grpc-java-1.29.0",
222 url = "https://github.com/grpc/grpc-java/archive/v1.29.0.zip",
223)
224
225RULES_JVM_EXTERNAL_TAG = "3.0"
Serge Bazanski1572e522020-12-03 23:19:28 +0100226
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200227RULES_JVM_EXTERNAL_SHA = "62133c125bf4109dfd9d2af64830208356ce4ef8b165a6ef15bbff7460b35c3a"
228
229http_archive(
230 name = "rules_jvm_external",
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200231 sha256 = RULES_JVM_EXTERNAL_SHA,
Serge Bazanski39437442021-10-07 18:45:20 +0000232 strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200233 url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
234)
235
236load("@rules_jvm_external//:defs.bzl", "maven_install")
237load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_ARTIFACTS")
238load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS")
239
240maven_install(
241 artifacts = [
Serge Bazanski55cc9ab2021-02-15 22:09:17 +0100242 "org.spigotmc:spigot-api:1.15.2-R0.1-20200624.001023-124",
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200243 "io.grpc:grpc-netty-shaded:1.29.0",
244 "io.grpc:grpc-services:1.29.0",
Serge Bazanski1572e522020-12-03 23:19:28 +0100245 ] + IO_GRPC_GRPC_JAVA_ARTIFACTS,
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200246 generate_compat_repositories = True,
Serge Bazanski39437442021-10-07 18:45:20 +0000247 maven_install_json = "//third_party/java:maven_install.json",
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200248 override_targets = IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS,
249 repositories = [
250 "https://hub.spigotmc.org/nexus/content/repositories/snapshots",
251 "https://oss.sonatype.org/content/repositories/snapshots",
252 "https://repo1.maven.org/maven2/",
253 ],
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200254)
255
256load("@maven//:defs.bzl", "pinned_maven_install")
Serge Bazanski1572e522020-12-03 23:19:28 +0100257
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200258pinned_maven_install()
259
260load("@maven//:compat.bzl", "compat_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100261
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200262compat_repositories()
263
264load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100265
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200266grpc_java_repositories()
267
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200268# Gerrit OWNERS plugins external repositories
269
270git_repository(
271 name = "com_googlesource_gerrit_plugin_owners",
Serge Bazanskifaa326a2020-12-17 23:32:42 +0100272 commit = "17817c9e319073c03513f9d5177b6142b8fd567b",
Serge Bazanski39437442021-10-07 18:45:20 +0000273 remote = "https://gerrit.googlesource.com/plugins/owners/",
Bartosz Stebel0e2057f2020-12-28 21:40:09 +0100274 shallow_since = "1593642470 +0200",
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200275)
Serge Bazanski50e987c2021-07-11 12:32:36 +0000276
277load("@com_googlesource_gerrit_plugin_owners//:external_plugin_deps_standalone.bzl", gerrit_owners_deps = "external_plugin_deps_standalone")
278
Serge Bazanskifaa326a2020-12-17 23:32:42 +0100279gerrit_owners_deps()
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200280
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200281# Go image repos for Docker
282
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200283load("@io_bazel_rules_docker//go:image.bzl", go_image_repositories = "repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100284
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200285go_image_repositories()
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200286
287# oniguruma, with build from //third_party/oniguruma
288
289http_archive(
290 name = "com_github_kkos_oniguruma",
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200291 build_file = "@hscloud//third_party/oniguruma:BUILD.external",
Serge Bazanski39437442021-10-07 18:45:20 +0000292 sha256 = "d33c849d1672af227944878cefe0a8fcf26fc62bedba32aa517f2f63c314a99e",
293 strip_prefix = "onig-6.9.5",
294 urls = ["https://github.com/kkos/oniguruma/releases/download/v6.9.5_rev1/onig-6.9.5_rev1.tar.gz"],
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200295)
296
297# jq, with build from //third_party/jq
298
299http_archive(
300 name = "com_github_stedolan_jq",
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200301 build_file = "@hscloud//third_party/jq:BUILD.external",
Serge Bazanski39437442021-10-07 18:45:20 +0000302 sha256 = "5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72",
303 strip_prefix = "jq-1.6",
304 urls = ["https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz"],
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200305)
Serge Bazanski1572e522020-12-03 23:19:28 +0100306
Serge Bazanski19c8b602022-02-01 09:36:47 +0000307# //hswaw/site deps.
308load("//hswaw/site:deps.bzl", "hswaw_site_deps")
309hswaw_site_deps()
Serge Bazanski39437442021-10-07 18:45:20 +0000310
311# noVNC, used by //dc/drackvm.
312http_archive(
313 name = "com_github_novnc_novnc",
314 build_file_content = """
315filegroup(
316 name = "distfiles",
317 srcs = [
318 "vnc.html",
319 ] + glob([
320 "app/**",
321 "core/**",
322 "vendor/**",
323 ]),
324 visibility = ["//visibility:public"],
325)
326""",
Serge Bazanski39437442021-10-07 18:45:20 +0000327 sha256 = "2c972cca34376dfd2a54939e7e571e466511bf592d03e838440b3c8868441eaf",
328 strip_prefix = "noVNC-1.3.0-beta",
Serge Bazanskid01f9e52021-10-07 19:24:31 +0000329 urls = ["https://github.com/novnc/noVNC/archive/refs/tags/v1.3.0-beta.tar.gz"],
Serge Bazanski1f062302021-06-01 22:24:34 +0000330)
Bartosz Stebel12f176c2021-06-18 13:12:41 +0200331
332# temporarily use upstream binary, see //cluster/tools/BUILD
333http_file(
334 name = "calicoctl_3_15",
335 downloaded_file_path = "calicoctl",
336 urls = ["https://github.com/projectcalico/calicoctl/releases/download/v3.15.5/calicoctl"],
337 sha256 = "f49e9e8d25108f7f22d5a51c756b2fe40cbe36347ad297e31a767376172f2845",
338 executable = True,
339)