| workspace(name = "integration_test_repo") | |
| local_repository( | |
| name = "rules_java", | |
| path = "../../", | |
| ) | |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | |
| http_archive( | |
| name = "bazel_features", | |
| sha256 = "a660027f5a87f13224ab54b8dc6e191693c554f2692fcca46e8e29ee7dabc43b", | |
| strip_prefix = "bazel_features-1.30.0", | |
| url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.30.0/bazel_features-v1.30.0.tar.gz", | |
| ) | |
| load("@bazel_features//:deps.bzl", "bazel_features_deps") | |
| bazel_features_deps() | |
| load("@rules_java//java:rules_java_deps.bzl", "rules_java_dependencies") | |
| rules_java_dependencies() | |
| load("@com_google_protobuf//bazel/private:proto_bazel_features.bzl", "proto_bazel_features") # buildifier: disable=bzl-visibility | |
| proto_bazel_features(name = "proto_bazel_features") | |
| register_toolchains("//:all") | |
| load("@rules_java//java:repositories.bzl", "rules_java_toolchains") | |
| rules_java_toolchains() | |
| load("@rules_java//java:http_jar.bzl", "http_jar") | |
| http_jar( | |
| name = "my_jar", | |
| urls = [ | |
| "file:///tmp/my_jar.jar", | |
| "file:///C:/b/my_jar.jar", | |
| ], | |
| ) | |
| http_archive( | |
| name = "rules_shell", | |
| sha256 = "3e114424a5c7e4fd43e0133cc6ecdfe54e45ae8affa14fadd839f29901424043", | |
| strip_prefix = "rules_shell-0.4.0", | |
| url = "https://github.com/bazelbuild/rules_shell/releases/download/v0.4.0/rules_shell-v0.4.0.tar.gz", | |
| ) | |
| load("@rules_shell//shell:repositories.bzl", "rules_shell_dependencies", "rules_shell_toolchains") | |
| rules_shell_dependencies() | |
| rules_shell_toolchains() | |
| load("@rules_java//toolchains:remote_java_repository.bzl", "remote_java_repository") | |
| remote_java_repository( | |
| name = "my_funky_jdk", | |
| prefix = "funky", | |
| strip_prefix = "zulu24.32.13-ca-jdk24.0.2-linux_x64", | |
| target_compatible_with = [ | |
| "@platforms//os:linux", | |
| "@platforms//cpu:x86_64", | |
| ], | |
| urls = [ | |
| "https://cdn.azul.com/zulu/bin/zulu24.32.13-ca-jdk24.0.2-linux_x64.tar.gz", | |
| ], | |
| version = "24", | |
| ) | |
| register_toolchains("@my_funky_jdk_toolchain_config_repo//:all") |