Sergiusz Bazanski | 5f9b1ec | 2019-09-22 02:19:18 +0200 | [diff] [blame] | 1 | workspace( |
| 2 | name = "hscloud", |
| 3 | ) |
| 4 | |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 5 | load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") |
Serge Bazanski | 146c99e | 2021-03-18 19:15:38 +0000 | [diff] [blame] | 6 | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 7 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 8 | # 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 Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 10 | http_archive( |
| 11 | name = "com_google_protobuf", |
Bartosz Stebel | 4ea5cdb | 2022-06-19 00:17:30 +0200 | [diff] [blame] | 12 | sha256 = "8b28fdd45bab62d15db232ec404248901842e5340299a57765e48abe8a80d930", |
| 13 | strip_prefix = "protobuf-3.20.1", |
| 14 | urls = ["https://github.com/google/protobuf/archive/v3.20.1.tar.gz"], |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 15 | ) |
| 16 | |
| 17 | load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 18 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 19 | protobuf_deps() |
| 20 | |
Bartosz Stebel | e69e98d | 2022-06-18 23:56:22 +0200 | [diff] [blame] | 21 | rules_python_version = "0.9.0" |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 22 | http_archive( |
| 23 | name = "rules_python", |
Bartosz Stebel | e69e98d | 2022-06-18 23:56:22 +0200 | [diff] [blame] | 24 | sha256 = "5fa3c738d33acca3b97622a13a741129f67ef43f5fdfcec63b29374cc0574c29", |
Bartosz Stebel | 999a8f5 | 2021-06-26 14:51:15 +0200 | [diff] [blame] | 25 | strip_prefix = "rules_python-{}".format(rules_python_version), |
Bartosz Stebel | e69e98d | 2022-06-18 23:56:22 +0200 | [diff] [blame] | 26 | url = "https://github.com/bazelbuild/rules_python/archive/refs/tags/{}.tar.gz".format(rules_python_version), |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 27 | ) |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 28 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 29 | # Download Go/Gazelle rules |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 30 | http_archive( |
| 31 | name = "io_bazel_rules_go", |
radex | 38203d2 | 2021-08-30 18:49:24 +0200 | [diff] [blame] | 32 | sha256 = "69de5c704a05ff37862f7e0f5534d4f479418afc21806c887db544a316f3cb6b", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 33 | urls = [ |
radex | 38203d2 | 2021-08-30 18:49:24 +0200 | [diff] [blame] | 34 | "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.27.0/rules_go-v0.27.0.tar.gz", |
| 35 | "https://github.com/bazelbuild/rules_go/releases/download/v0.27.0/rules_go-v0.27.0.tar.gz", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 36 | ], |
| 37 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 38 | |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 39 | http_archive( |
| 40 | name = "bazel_gazelle", |
radex | 38203d2 | 2021-08-30 18:49:24 +0200 | [diff] [blame] | 41 | sha256 = "62ca106be173579c0a167deb23358fdfe71ffa1e4cfdddf5582af26520f1c66f", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 42 | urls = [ |
radex | 38203d2 | 2021-08-30 18:49:24 +0200 | [diff] [blame] | 43 | "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.23.0/bazel-gazelle-v0.23.0.tar.gz", |
| 44 | "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.23.0/bazel-gazelle-v0.23.0.tar.gz", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 45 | ], |
| 46 | ) |
| 47 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 48 | # Python rules |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 49 | # Important: rules_python must be loaded before protobuf (and grpc) because they load an older version otherwise |
Serge Bazanski | 4e534cc | 2021-06-29 19:16:45 +0000 | [diff] [blame] | 50 | load("@rules_python//python:pip.bzl", "pip_parse") |
Serge Bazanski | 50e987c | 2021-07-11 12:32:36 +0000 | [diff] [blame] | 51 | |
Serge Bazanski | 4e534cc | 2021-06-29 19:16:45 +0000 | [diff] [blame] | 52 | pip_parse( |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 53 | name = "pydeps", |
Serge Bazanski | 4e534cc | 2021-06-29 19:16:45 +0000 | [diff] [blame] | 54 | requirements_lock = "//third_party/py:requirements.txt", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 55 | ) |
Serge Bazanski | 50e987c | 2021-07-11 12:32:36 +0000 | [diff] [blame] | 56 | |
Serge Bazanski | 4e534cc | 2021-06-29 19:16:45 +0000 | [diff] [blame] | 57 | load("@pydeps//:requirements.bzl", "install_deps") |
Serge Bazanski | 50e987c | 2021-07-11 12:32:36 +0000 | [diff] [blame] | 58 | |
Serge Bazanski | 4e534cc | 2021-06-29 19:16:45 +0000 | [diff] [blame] | 59 | install_deps() |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 60 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 61 | # Setup Go toolchain. |
Serge Bazanski | 4b61330 | 2021-02-13 13:16:10 +0100 | [diff] [blame] | 62 | load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains") |
Serge Bazanski | 50e987c | 2021-07-11 12:32:36 +0000 | [diff] [blame] | 63 | |
radex | 38203d2 | 2021-08-30 18:49:24 +0200 | [diff] [blame] | 64 | go_register_toolchains(version = "1.17") |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 65 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 66 | # IMPORTANT: match protobuf version above with the one loaded by grpc |
| 67 | http_archive( |
| 68 | name = "com_github_grpc_grpc", |
| 69 | sha256 = "419dba362eaf8f1d36849ceee17c3e2ff8ff12ac666b42d3ff02a164ebe090e9", |
| 70 | strip_prefix = "grpc-1.30.0", |
| 71 | urls = ["https://github.com/grpc/grpc/archive/v1.30.0.tar.gz"], |
| 72 | ) |
| 73 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 74 | # Load grpc deps after Go, to prevent overriding Go toolchains/SDK. |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 75 | load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 76 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 77 | grpc_deps() |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 78 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 79 | load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 80 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 81 | grpc_extra_deps() |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 82 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 83 | load("@io_bazel_rules_go//go:deps.bzl", "go_rules_dependencies") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 84 | |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 85 | go_rules_dependencies() |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 86 | |
Serge Bazanski | 1e1a4dd | 2020-08-01 14:07:27 +0200 | [diff] [blame] | 87 | # gazelle:repository_macro third_party/go/repositories.bzl%go_repositories |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 88 | load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") |
| 89 | |
Serge Bazanski | 3e2a5a5 | 2021-10-07 19:12:27 +0000 | [diff] [blame] | 90 | # Force newer version of golang.org/x/crypto that gazelle_dependencies would |
| 91 | # usually get. |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 92 | go_repository( |
Serge Bazanski | 3e2a5a5 | 2021-10-07 19:12:27 +0000 | [diff] [blame] | 93 | name = "org_golang_x_crypto", |
| 94 | build_naming_convention = "go_default_library", |
| 95 | importpath = "golang.org/x/crypto", |
| 96 | sum = "h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=", |
| 97 | version = "v0.0.0-20210921155107-089bfa567519", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 98 | ) |
| 99 | |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 100 | gazelle_dependencies() |
| 101 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 102 | # Load Go third-party packages. |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 103 | load("//third_party/go:repositories.bzl", "go_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 104 | |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 105 | go_repositories() |
| 106 | |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 107 | # Docker rules |
| 108 | |
| 109 | http_archive( |
| 110 | name = "io_bazel_rules_docker", |
Norbert Szulc | a6e1b8d | 2021-05-12 14:17:31 +0200 | [diff] [blame] | 111 | sha256 = "59d5b42ac315e7eadffa944e86e90c2990110a1c8075f1cd145f487e999d22b3", |
| 112 | strip_prefix = "rules_docker-0.17.0", |
| 113 | urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.17.0/rules_docker-v0.17.0.tar.gz"], |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 114 | ) |
| 115 | |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 116 | load("@io_bazel_rules_docker//toolchains/docker:toolchain.bzl", docker_toolchain_configure = "toolchain_configure") |
| 117 | |
| 118 | # This forces the use of Docker $HOME/.docker configuration. |
| 119 | docker_toolchain_configure( |
| 120 | name = "docker_config", |
| 121 | client_config = "", |
Serge Bazanski | b2d6b11 | 2019-07-30 13:07:04 +0200 | [diff] [blame] | 122 | docker_path = "/usr/bin/docker", |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 123 | ) |
| 124 | |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 125 | load( |
| 126 | "@io_bazel_rules_docker//repositories:repositories.bzl", |
| 127 | container_repositories = "repositories", |
| 128 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 129 | |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 130 | container_repositories() |
Sergiusz Bazanski | 8fe651b | 2019-07-21 23:50:05 +0200 | [diff] [blame] | 131 | |
Sergiusz Bazanski | 6586533 | 2019-05-18 16:23:45 +0200 | [diff] [blame] | 132 | # Docker base images |
| 133 | |
| 134 | load("@io_bazel_rules_docker//container:container.bzl", "container_pull") |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 135 | |
Sergiusz Bazanski | 6586533 | 2019-05-18 16:23:45 +0200 | [diff] [blame] | 136 | container_pull( |
| 137 | name = "prodimage-bionic", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 138 | digest = "sha256:1cd1f84169b8e1414a5d511b42909f2d540831c67b6799ae9af8cd6a80d75b5f", |
Serge Bazanski | b2d6b11 | 2019-07-30 13:07:04 +0200 | [diff] [blame] | 139 | registry = "registry.k0.hswaw.net", |
| 140 | repository = "q3k/prodimage", |
Serge Bazanski | ec71cb5 | 2019-08-22 18:13:13 +0200 | [diff] [blame] | 141 | tag = "20190822-1227", |
Sergiusz Bazanski | 6586533 | 2019-05-18 16:23:45 +0200 | [diff] [blame] | 142 | ) |
| 143 | |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 144 | container_pull( |
Serge Bazanski | a63c315 | 2021-12-26 10:26:42 +0000 | [diff] [blame] | 145 | name = "prodimage-focal", |
| 146 | digest = "sha256:fb6159a3ddf2f783092f1169792d1fba6f108714026ad2aa08204e8356825a13", |
| 147 | registry = "registry.k0.hswaw.net", |
| 148 | repository = "q3k/prodimage-focal", |
| 149 | tag = "20211214-0108", |
| 150 | ) |
| 151 | |
| 152 | container_pull( |
Serge Bazanski | dd69221 | 2021-03-11 17:51:02 +0100 | [diff] [blame] | 153 | name = "gerrit-3.3.2", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 154 | digest = "sha256:f7fc8b749706f38475f94191117091973914a8f084e69518deff7dbc9c2c557d", |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 155 | registry = "index.docker.io", |
| 156 | repository = "gerritcodereview/gerrit", |
Serge Bazanski | dd69221 | 2021-03-11 17:51:02 +0100 | [diff] [blame] | 157 | tag = "3.3.2-ubuntu20", |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 158 | ) |
| 159 | |
Sergiusz Bazanski | 4805057 | 2020-05-10 21:34:10 +0200 | [diff] [blame] | 160 | # third_party/factorio |
| 161 | load("//third_party/factorio:factorio.bzl", "factorio_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 162 | |
Sergiusz Bazanski | 4805057 | 2020-05-10 21:34:10 +0200 | [diff] [blame] | 163 | factorio_repositories() |
Sergiusz Bazanski | 59786c5 | 2020-04-01 02:05:42 +0200 | [diff] [blame] | 164 | |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 165 | # For devtools/gerrit/gerrit-oauth-provider and gerrit OWNERS plugin |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 166 | |
| 167 | git_repository( |
| 168 | name = "com_googlesource_gerrit_bazlets", |
Serge Bazanski | faa326a | 2020-12-17 23:32:42 +0100 | [diff] [blame] | 169 | commit = "a511f3c90129d7de7ae67c0637001162980c08d5", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 170 | remote = "https://gerrit.googlesource.com/bazlets", |
Bartosz Stebel | 0e2057f | 2020-12-28 21:40:09 +0100 | [diff] [blame] | 171 | shallow_since = "1606931369 -0600", |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 172 | ) |
| 173 | |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 174 | load("@com_googlesource_gerrit_bazlets//:gerrit_api.bzl", "gerrit_api") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 175 | |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 176 | gerrit_api() |
| 177 | |
Serge Bazanski | 50e987c | 2021-07-11 12:32:36 +0000 | [diff] [blame] | 178 | load("//devtools/gerrit/gerrit-oauth-provider:external_plugin_deps.bzl", gerrit_oauth_deps = "external_plugin_deps") |
| 179 | |
| 180 | gerrit_oauth_deps(omit_commons_codec = False) |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 181 | |
Serge Bazanski | 146c99e | 2021-03-18 19:15:38 +0000 | [diff] [blame] | 182 | # Gerrit 3.3.2 built by q3k, backported with fix for 'empty reviewers column' bug. |
| 183 | # See: https://bugs.chromium.org/p/gerrit/issues/detail?id=13899 |
| 184 | # Override can be removed once we update to > 3.3.2, as the fix for this is |
| 185 | # pending for the 3.3 branch. |
| 186 | # |
| 187 | # Built from v3.3.2 tag at df0507df5917fd78af01aee2495b2663530d52d1 |
| 188 | # Cherry-picked fix from 8731af3ae785efe9ecff7f3d04302b6b01c4fc0b |
| 189 | # Resulted in commit 5949bfb86e62a32a95293e339ed86bfe52a283e9 |
| 190 | # Built against Java 8: |
| 191 | # bazel build --java_toolchain //tools:error_prone_warnings_toolchain :release |
| 192 | # |
| 193 | http_file( |
| 194 | name = "org_q3k_gerrit_3_3_2_backport", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 195 | downloaded_file_path = "gerrit.war", |
| 196 | sha256 = "d1839d691a8534f4ccb27bed9a98281e45972fbebec50d004cecd4d5da2b15a6", |
Serge Bazanski | 146c99e | 2021-03-18 19:15:38 +0000 | [diff] [blame] | 197 | urls = [ |
| 198 | "https://object.ceph-waw3.hswaw.net/q3k-personal/d1839d691a8534f4ccb27bed9a98281e45972fbebec50d004cecd4d5da2b15a6.war", |
| 199 | ], |
Serge Bazanski | 146c99e | 2021-03-18 19:15:38 +0000 | [diff] [blame] | 200 | ) |
| 201 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 202 | # minecraft spigot/bukkit deps |
| 203 | # this uses rules_jvm_external vs gerrit's maven_jar because we need SNAPSHOT support |
| 204 | |
| 205 | http_archive( |
| 206 | name = "io_grpc_grpc_java", |
| 207 | sha256 = "446ad7a2e85bbd05406dbf95232c7c49ed90de83b3b60cb2048b0c4c9f254d29", |
| 208 | strip_prefix = "grpc-java-1.29.0", |
| 209 | url = "https://github.com/grpc/grpc-java/archive/v1.29.0.zip", |
| 210 | ) |
| 211 | |
| 212 | RULES_JVM_EXTERNAL_TAG = "3.0" |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 213 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 214 | RULES_JVM_EXTERNAL_SHA = "62133c125bf4109dfd9d2af64830208356ce4ef8b165a6ef15bbff7460b35c3a" |
| 215 | |
| 216 | http_archive( |
| 217 | name = "rules_jvm_external", |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 218 | sha256 = RULES_JVM_EXTERNAL_SHA, |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 219 | strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG, |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 220 | url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG, |
| 221 | ) |
| 222 | |
| 223 | load("@rules_jvm_external//:defs.bzl", "maven_install") |
| 224 | load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_ARTIFACTS") |
| 225 | load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS") |
| 226 | |
| 227 | maven_install( |
| 228 | artifacts = [ |
Serge Bazanski | 55cc9ab | 2021-02-15 22:09:17 +0100 | [diff] [blame] | 229 | "org.spigotmc:spigot-api:1.15.2-R0.1-20200624.001023-124", |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 230 | "io.grpc:grpc-netty-shaded:1.29.0", |
| 231 | "io.grpc:grpc-services:1.29.0", |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 232 | ] + IO_GRPC_GRPC_JAVA_ARTIFACTS, |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 233 | generate_compat_repositories = True, |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 234 | maven_install_json = "//third_party/java:maven_install.json", |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 235 | override_targets = IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS, |
| 236 | repositories = [ |
| 237 | "https://hub.spigotmc.org/nexus/content/repositories/snapshots", |
| 238 | "https://oss.sonatype.org/content/repositories/snapshots", |
| 239 | "https://repo1.maven.org/maven2/", |
| 240 | ], |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 241 | ) |
| 242 | |
| 243 | load("@maven//:defs.bzl", "pinned_maven_install") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 244 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 245 | pinned_maven_install() |
| 246 | |
| 247 | load("@maven//:compat.bzl", "compat_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 248 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 249 | compat_repositories() |
| 250 | |
| 251 | load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 252 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 253 | grpc_java_repositories() |
| 254 | |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 255 | # Gerrit OWNERS plugins external repositories |
| 256 | |
| 257 | git_repository( |
| 258 | name = "com_googlesource_gerrit_plugin_owners", |
Serge Bazanski | faa326a | 2020-12-17 23:32:42 +0100 | [diff] [blame] | 259 | commit = "17817c9e319073c03513f9d5177b6142b8fd567b", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 260 | remote = "https://gerrit.googlesource.com/plugins/owners/", |
Bartosz Stebel | 0e2057f | 2020-12-28 21:40:09 +0100 | [diff] [blame] | 261 | shallow_since = "1593642470 +0200", |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 262 | ) |
Serge Bazanski | 50e987c | 2021-07-11 12:32:36 +0000 | [diff] [blame] | 263 | |
| 264 | load("@com_googlesource_gerrit_plugin_owners//:external_plugin_deps_standalone.bzl", gerrit_owners_deps = "external_plugin_deps_standalone") |
| 265 | |
Serge Bazanski | faa326a | 2020-12-17 23:32:42 +0100 | [diff] [blame] | 266 | gerrit_owners_deps() |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 267 | |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 268 | # Go image repos for Docker |
| 269 | |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 270 | load("@io_bazel_rules_docker//go:image.bzl", go_image_repositories = "repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 271 | |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 272 | go_image_repositories() |
Sergiusz Bazanski | 0037eda | 2020-06-13 22:43:06 +0200 | [diff] [blame] | 273 | |
| 274 | # oniguruma, with build from //third_party/oniguruma |
| 275 | |
| 276 | http_archive( |
| 277 | name = "com_github_kkos_oniguruma", |
Sergiusz Bazanski | 0037eda | 2020-06-13 22:43:06 +0200 | [diff] [blame] | 278 | build_file = "@hscloud//third_party/oniguruma:BUILD.external", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 279 | sha256 = "d33c849d1672af227944878cefe0a8fcf26fc62bedba32aa517f2f63c314a99e", |
| 280 | strip_prefix = "onig-6.9.5", |
| 281 | urls = ["https://github.com/kkos/oniguruma/releases/download/v6.9.5_rev1/onig-6.9.5_rev1.tar.gz"], |
Sergiusz Bazanski | 0037eda | 2020-06-13 22:43:06 +0200 | [diff] [blame] | 282 | ) |
| 283 | |
| 284 | # jq, with build from //third_party/jq |
| 285 | |
| 286 | http_archive( |
| 287 | name = "com_github_stedolan_jq", |
Sergiusz Bazanski | 0037eda | 2020-06-13 22:43:06 +0200 | [diff] [blame] | 288 | build_file = "@hscloud//third_party/jq:BUILD.external", |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 289 | sha256 = "5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72", |
| 290 | strip_prefix = "jq-1.6", |
| 291 | urls = ["https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz"], |
Sergiusz Bazanski | 0037eda | 2020-06-13 22:43:06 +0200 | [diff] [blame] | 292 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 293 | |
Serge Bazanski | 19c8b60 | 2022-02-01 09:36:47 +0000 | [diff] [blame] | 294 | # //hswaw/site deps. |
| 295 | load("//hswaw/site:deps.bzl", "hswaw_site_deps") |
| 296 | hswaw_site_deps() |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 297 | |
| 298 | # noVNC, used by //dc/drackvm. |
| 299 | http_archive( |
| 300 | name = "com_github_novnc_novnc", |
| 301 | build_file_content = """ |
| 302 | filegroup( |
| 303 | name = "distfiles", |
| 304 | srcs = [ |
| 305 | "vnc.html", |
| 306 | ] + glob([ |
| 307 | "app/**", |
| 308 | "core/**", |
| 309 | "vendor/**", |
| 310 | ]), |
| 311 | visibility = ["//visibility:public"], |
| 312 | ) |
| 313 | """, |
Serge Bazanski | 3943744 | 2021-10-07 18:45:20 +0000 | [diff] [blame] | 314 | sha256 = "2c972cca34376dfd2a54939e7e571e466511bf592d03e838440b3c8868441eaf", |
| 315 | strip_prefix = "noVNC-1.3.0-beta", |
Serge Bazanski | d01f9e5 | 2021-10-07 19:24:31 +0000 | [diff] [blame] | 316 | urls = ["https://github.com/novnc/noVNC/archive/refs/tags/v1.3.0-beta.tar.gz"], |
Serge Bazanski | 1f06230 | 2021-06-01 22:24:34 +0000 | [diff] [blame] | 317 | ) |
Bartosz Stebel | 12f176c | 2021-06-18 13:12:41 +0200 | [diff] [blame] | 318 | |
| 319 | # temporarily use upstream binary, see //cluster/tools/BUILD |
| 320 | http_file( |
| 321 | name = "calicoctl_3_15", |
| 322 | downloaded_file_path = "calicoctl", |
| 323 | urls = ["https://github.com/projectcalico/calicoctl/releases/download/v3.15.5/calicoctl"], |
| 324 | sha256 = "f49e9e8d25108f7f22d5a51c756b2fe40cbe36347ad297e31a767376172f2845", |
| 325 | executable = True, |
| 326 | ) |