blob: 55144230a81df30cb5f2bdb8fbb06edb4a150bd0 [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 Stebele69e98d2022-06-18 23:56:22 +020021rules_python_version = "0.9.0"
Serge Bazanski194b1c82020-09-25 20:24:17 +000022http_archive(
23 name = "rules_python",
Bartosz Stebele69e98d2022-06-18 23:56:22 +020024 sha256 = "5fa3c738d33acca3b97622a13a741129f67ef43f5fdfcec63b29374cc0574c29",
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
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020063# Important: rules_python must be loaded before protobuf (and grpc) because they load an older version otherwise
Serge Bazanski4e534cc2021-06-29 19:16:45 +000064load("@rules_python//python:pip.bzl", "pip_parse")
Serge Bazanski50e987c2021-07-11 12:32:36 +000065
Serge Bazanski4e534cc2021-06-29 19:16:45 +000066pip_parse(
Serge Bazanski1572e522020-12-03 23:19:28 +010067 name = "pydeps",
Serge Bazanski4e534cc2021-06-29 19:16:45 +000068 requirements_lock = "//third_party/py:requirements.txt",
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020069)
Serge Bazanski50e987c2021-07-11 12:32:36 +000070
Serge Bazanski4e534cc2021-06-29 19:16:45 +000071load("@pydeps//:requirements.bzl", "install_deps")
Serge Bazanski50e987c2021-07-11 12:32:36 +000072
Serge Bazanski4e534cc2021-06-29 19:16:45 +000073install_deps()
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020074
Serge Bazanski194b1c82020-09-25 20:24:17 +000075# Setup Go toolchain.
Serge Bazanski4b613302021-02-13 13:16:10 +010076load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains")
Serge Bazanski50e987c2021-07-11 12:32:36 +000077
Patryk Jakuszew28742b82022-11-26 21:33:38 +010078go_register_toolchains(version = "1.18.3")
Serge Bazanski194b1c82020-09-25 20:24:17 +000079
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020080# IMPORTANT: match protobuf version above with the one loaded by grpc
81http_archive(
82 name = "com_github_grpc_grpc",
83 sha256 = "419dba362eaf8f1d36849ceee17c3e2ff8ff12ac666b42d3ff02a164ebe090e9",
84 strip_prefix = "grpc-1.30.0",
85 urls = ["https://github.com/grpc/grpc/archive/v1.30.0.tar.gz"],
86)
87
Serge Bazanski194b1c82020-09-25 20:24:17 +000088# Load grpc deps after Go, to prevent overriding Go toolchains/SDK.
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020089load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
Serge Bazanski1572e522020-12-03 23:19:28 +010090
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020091grpc_deps()
Serge Bazanski1572e522020-12-03 23:19:28 +010092
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020093load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
Serge Bazanski1572e522020-12-03 23:19:28 +010094
Bartosz Stebelcae27ec2020-07-03 07:05:15 +020095grpc_extra_deps()
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +020096
Serge Bazanski194b1c82020-09-25 20:24:17 +000097load("@io_bazel_rules_go//go:deps.bzl", "go_rules_dependencies")
Serge Bazanski1572e522020-12-03 23:19:28 +010098
Patryk Jakuszew30f9d032020-06-05 23:37:34 +020099go_rules_dependencies()
Patryk Jakuszew30f9d032020-06-05 23:37:34 +0200100
Serge Bazanski1e1a4dd2020-08-01 14:07:27 +0200101# gazelle:repository_macro third_party/go/repositories.bzl%go_repositories
Serge Bazanski1572e522020-12-03 23:19:28 +0100102load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository")
103
Serge Bazanski3e2a5a52021-10-07 19:12:27 +0000104# Force newer version of golang.org/x/crypto that gazelle_dependencies would
105# usually get.
Serge Bazanski39437442021-10-07 18:45:20 +0000106go_repository(
Serge Bazanski3e2a5a52021-10-07 19:12:27 +0000107 name = "org_golang_x_crypto",
108 build_naming_convention = "go_default_library",
109 importpath = "golang.org/x/crypto",
110 sum = "h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=",
111 version = "v0.0.0-20210921155107-089bfa567519",
Serge Bazanski39437442021-10-07 18:45:20 +0000112)
113
Patryk Jakuszew30f9d032020-06-05 23:37:34 +0200114gazelle_dependencies()
115
Serge Bazanski194b1c82020-09-25 20:24:17 +0000116# Load Go third-party packages.
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200117load("//third_party/go:repositories.bzl", "go_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100118
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200119go_repositories()
120
Serge Bazanski2ce36762019-07-14 16:29:52 +0200121# Docker rules
122
123http_archive(
124 name = "io_bazel_rules_docker",
Norbert Szulca6e1b8d2021-05-12 14:17:31 +0200125 sha256 = "59d5b42ac315e7eadffa944e86e90c2990110a1c8075f1cd145f487e999d22b3",
126 strip_prefix = "rules_docker-0.17.0",
127 urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.17.0/rules_docker-v0.17.0.tar.gz"],
Serge Bazanski2ce36762019-07-14 16:29:52 +0200128)
129
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200130load("@io_bazel_rules_docker//toolchains/docker:toolchain.bzl", docker_toolchain_configure = "toolchain_configure")
131
132# This forces the use of Docker $HOME/.docker configuration.
133docker_toolchain_configure(
134 name = "docker_config",
135 client_config = "",
Serge Bazanskib2d6b112019-07-30 13:07:04 +0200136 docker_path = "/usr/bin/docker",
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200137)
138
Serge Bazanski2ce36762019-07-14 16:29:52 +0200139load(
140 "@io_bazel_rules_docker//repositories:repositories.bzl",
141 container_repositories = "repositories",
142)
Serge Bazanski1572e522020-12-03 23:19:28 +0100143
Serge Bazanski2ce36762019-07-14 16:29:52 +0200144container_repositories()
Sergiusz Bazanski8fe651b2019-07-21 23:50:05 +0200145
Sergiusz Bazanski65865332019-05-18 16:23:45 +0200146# Docker base images
147
148load("@io_bazel_rules_docker//container:container.bzl", "container_pull")
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200149
Sergiusz Bazanski65865332019-05-18 16:23:45 +0200150container_pull(
151 name = "prodimage-bionic",
Serge Bazanski39437442021-10-07 18:45:20 +0000152 digest = "sha256:1cd1f84169b8e1414a5d511b42909f2d540831c67b6799ae9af8cd6a80d75b5f",
Serge Bazanskib2d6b112019-07-30 13:07:04 +0200153 registry = "registry.k0.hswaw.net",
154 repository = "q3k/prodimage",
Serge Bazanskiec71cb52019-08-22 18:13:13 +0200155 tag = "20190822-1227",
Sergiusz Bazanski65865332019-05-18 16:23:45 +0200156)
157
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200158container_pull(
Serge Bazanskia63c3152021-12-26 10:26:42 +0000159 name = "prodimage-focal",
160 digest = "sha256:fb6159a3ddf2f783092f1169792d1fba6f108714026ad2aa08204e8356825a13",
161 registry = "registry.k0.hswaw.net",
162 repository = "q3k/prodimage-focal",
163 tag = "20211214-0108",
164)
165
166container_pull(
Serge Bazanskidd692212021-03-11 17:51:02 +0100167 name = "gerrit-3.3.2",
Serge Bazanski39437442021-10-07 18:45:20 +0000168 digest = "sha256:f7fc8b749706f38475f94191117091973914a8f084e69518deff7dbc9c2c557d",
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200169 registry = "index.docker.io",
170 repository = "gerritcodereview/gerrit",
Serge Bazanskidd692212021-03-11 17:51:02 +0100171 tag = "3.3.2-ubuntu20",
Sergiusz Bazanskia7e26cc2019-06-21 20:38:35 +0200172)
173
Sergiusz Bazanski48050572020-05-10 21:34:10 +0200174# third_party/factorio
175load("//third_party/factorio:factorio.bzl", "factorio_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100176
Sergiusz Bazanski48050572020-05-10 21:34:10 +0200177factorio_repositories()
Sergiusz Bazanski59786c52020-04-01 02:05:42 +0200178
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200179# For devtools/gerrit/gerrit-oauth-provider and gerrit OWNERS plugin
Sergiusz Bazanski573da782019-06-21 19:59:52 +0200180
181git_repository(
182 name = "com_googlesource_gerrit_bazlets",
Serge Bazanskifaa326a2020-12-17 23:32:42 +0100183 commit = "a511f3c90129d7de7ae67c0637001162980c08d5",
Serge Bazanski39437442021-10-07 18:45:20 +0000184 remote = "https://gerrit.googlesource.com/bazlets",
Bartosz Stebel0e2057f2020-12-28 21:40:09 +0100185 shallow_since = "1606931369 -0600",
Sergiusz Bazanski573da782019-06-21 19:59:52 +0200186)
187
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200188load("@com_googlesource_gerrit_bazlets//:gerrit_api.bzl", "gerrit_api")
Serge Bazanski1572e522020-12-03 23:19:28 +0100189
Sergiusz Bazanski573da782019-06-21 19:59:52 +0200190gerrit_api()
191
Serge Bazanski50e987c2021-07-11 12:32:36 +0000192load("//devtools/gerrit/gerrit-oauth-provider:external_plugin_deps.bzl", gerrit_oauth_deps = "external_plugin_deps")
193
194gerrit_oauth_deps(omit_commons_codec = False)
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200195
Serge Bazanski146c99e2021-03-18 19:15:38 +0000196# Gerrit 3.3.2 built by q3k, backported with fix for 'empty reviewers column' bug.
197# See: https://bugs.chromium.org/p/gerrit/issues/detail?id=13899
198# Override can be removed once we update to > 3.3.2, as the fix for this is
199# pending for the 3.3 branch.
200#
201# Built from v3.3.2 tag at df0507df5917fd78af01aee2495b2663530d52d1
202# Cherry-picked fix from 8731af3ae785efe9ecff7f3d04302b6b01c4fc0b
203# Resulted in commit 5949bfb86e62a32a95293e339ed86bfe52a283e9
204# Built against Java 8:
205# bazel build --java_toolchain //tools:error_prone_warnings_toolchain :release
206#
207http_file(
208 name = "org_q3k_gerrit_3_3_2_backport",
Serge Bazanski39437442021-10-07 18:45:20 +0000209 downloaded_file_path = "gerrit.war",
210 sha256 = "d1839d691a8534f4ccb27bed9a98281e45972fbebec50d004cecd4d5da2b15a6",
Serge Bazanski146c99e2021-03-18 19:15:38 +0000211 urls = [
212 "https://object.ceph-waw3.hswaw.net/q3k-personal/d1839d691a8534f4ccb27bed9a98281e45972fbebec50d004cecd4d5da2b15a6.war",
213 ],
Serge Bazanski146c99e2021-03-18 19:15:38 +0000214)
215
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200216# minecraft spigot/bukkit deps
217# this uses rules_jvm_external vs gerrit's maven_jar because we need SNAPSHOT support
218
219http_archive(
220 name = "io_grpc_grpc_java",
221 sha256 = "446ad7a2e85bbd05406dbf95232c7c49ed90de83b3b60cb2048b0c4c9f254d29",
222 strip_prefix = "grpc-java-1.29.0",
223 url = "https://github.com/grpc/grpc-java/archive/v1.29.0.zip",
224)
225
226RULES_JVM_EXTERNAL_TAG = "3.0"
Serge Bazanski1572e522020-12-03 23:19:28 +0100227
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200228RULES_JVM_EXTERNAL_SHA = "62133c125bf4109dfd9d2af64830208356ce4ef8b165a6ef15bbff7460b35c3a"
229
230http_archive(
231 name = "rules_jvm_external",
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200232 sha256 = RULES_JVM_EXTERNAL_SHA,
Serge Bazanski39437442021-10-07 18:45:20 +0000233 strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200234 url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
235)
236
237load("@rules_jvm_external//:defs.bzl", "maven_install")
238load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_ARTIFACTS")
239load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS")
240
241maven_install(
242 artifacts = [
Serge Bazanski55cc9ab2021-02-15 22:09:17 +0100243 "org.spigotmc:spigot-api:1.15.2-R0.1-20200624.001023-124",
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200244 "io.grpc:grpc-netty-shaded:1.29.0",
245 "io.grpc:grpc-services:1.29.0",
Serge Bazanski1572e522020-12-03 23:19:28 +0100246 ] + IO_GRPC_GRPC_JAVA_ARTIFACTS,
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200247 generate_compat_repositories = True,
Serge Bazanski39437442021-10-07 18:45:20 +0000248 maven_install_json = "//third_party/java:maven_install.json",
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200249 override_targets = IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS,
250 repositories = [
251 "https://hub.spigotmc.org/nexus/content/repositories/snapshots",
252 "https://oss.sonatype.org/content/repositories/snapshots",
253 "https://repo1.maven.org/maven2/",
254 ],
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200255)
256
257load("@maven//:defs.bzl", "pinned_maven_install")
Serge Bazanski1572e522020-12-03 23:19:28 +0100258
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200259pinned_maven_install()
260
261load("@maven//:compat.bzl", "compat_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100262
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200263compat_repositories()
264
265load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100266
Sergiusz Bazanski32f8a582020-05-18 00:27:23 +0200267grpc_java_repositories()
268
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200269# Gerrit OWNERS plugins external repositories
270
271git_repository(
272 name = "com_googlesource_gerrit_plugin_owners",
Serge Bazanskifaa326a2020-12-17 23:32:42 +0100273 commit = "17817c9e319073c03513f9d5177b6142b8fd567b",
Serge Bazanski39437442021-10-07 18:45:20 +0000274 remote = "https://gerrit.googlesource.com/plugins/owners/",
Bartosz Stebel0e2057f2020-12-28 21:40:09 +0100275 shallow_since = "1593642470 +0200",
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200276)
Serge Bazanski50e987c2021-07-11 12:32:36 +0000277
278load("@com_googlesource_gerrit_plugin_owners//:external_plugin_deps_standalone.bzl", gerrit_owners_deps = "external_plugin_deps_standalone")
279
Serge Bazanskifaa326a2020-12-17 23:32:42 +0100280gerrit_owners_deps()
Sergiusz Bazanski222a00a2020-04-12 18:37:21 +0200281
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200282# Go image repos for Docker
283
Sergiusz Bazanski0c3b9a52020-06-21 01:26:22 +0200284load("@io_bazel_rules_docker//go:image.bzl", go_image_repositories = "repositories")
Serge Bazanski1572e522020-12-03 23:19:28 +0100285
Sergiusz Bazanski356ea8b2019-07-21 23:56:43 +0200286go_image_repositories()
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200287
288# oniguruma, with build from //third_party/oniguruma
289
290http_archive(
291 name = "com_github_kkos_oniguruma",
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200292 build_file = "@hscloud//third_party/oniguruma:BUILD.external",
Serge Bazanski39437442021-10-07 18:45:20 +0000293 sha256 = "d33c849d1672af227944878cefe0a8fcf26fc62bedba32aa517f2f63c314a99e",
294 strip_prefix = "onig-6.9.5",
295 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 +0200296)
297
298# jq, with build from //third_party/jq
299
300http_archive(
301 name = "com_github_stedolan_jq",
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200302 build_file = "@hscloud//third_party/jq:BUILD.external",
Serge Bazanski39437442021-10-07 18:45:20 +0000303 sha256 = "5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72",
304 strip_prefix = "jq-1.6",
305 urls = ["https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz"],
Sergiusz Bazanski0037eda2020-06-13 22:43:06 +0200306)
Serge Bazanski1572e522020-12-03 23:19:28 +0100307
Serge Bazanski19c8b602022-02-01 09:36:47 +0000308# //hswaw/site deps.
309load("//hswaw/site:deps.bzl", "hswaw_site_deps")
310hswaw_site_deps()
Serge Bazanski39437442021-10-07 18:45:20 +0000311
312# noVNC, used by //dc/drackvm.
313http_archive(
314 name = "com_github_novnc_novnc",
315 build_file_content = """
316filegroup(
317 name = "distfiles",
318 srcs = [
319 "vnc.html",
320 ] + glob([
321 "app/**",
322 "core/**",
323 "vendor/**",
324 ]),
325 visibility = ["//visibility:public"],
326)
327""",
Serge Bazanski39437442021-10-07 18:45:20 +0000328 sha256 = "2c972cca34376dfd2a54939e7e571e466511bf592d03e838440b3c8868441eaf",
329 strip_prefix = "noVNC-1.3.0-beta",
Serge Bazanskid01f9e52021-10-07 19:24:31 +0000330 urls = ["https://github.com/novnc/noVNC/archive/refs/tags/v1.3.0-beta.tar.gz"],
Serge Bazanski1f062302021-06-01 22:24:34 +0000331)
Bartosz Stebel12f176c2021-06-18 13:12:41 +0200332
333# temporarily use upstream binary, see //cluster/tools/BUILD
334http_file(
335 name = "calicoctl_3_15",
336 downloaded_file_path = "calicoctl",
337 urls = ["https://github.com/projectcalico/calicoctl/releases/download/v3.15.5/calicoctl"],
338 sha256 = "f49e9e8d25108f7f22d5a51c756b2fe40cbe36347ad297e31a767376172f2845",
339 executable = True,
340)