-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathjava_ext.bzl
More file actions
73 lines (68 loc) · 3.05 KB
/
Copy pathjava_ext.bzl
File metadata and controls
73 lines (68 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#load("@bazel_tools//tools/jdk:remote_java_repository.bzl", "remote_java_repository") # cause error
load("@rules_java//toolchains:remote_java_repository.bzl", "remote_java_repository")
load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
def _toolchains_impl(_ctx):
remote_java_repository(
name = "zulu-linux_x64",
prefix = "zulu_jdk",
sha256 = "5317630424ee4e4d2c1024240d2e6f94a7c06d17b01dd36859df4a4d679fc287",
strip_prefix = "zulu17.46.19-ca-jdk17.0.9-linux_x64",
target_compatible_with = [
"@platforms//cpu:x86_64",
"@platforms//os:linux",
],
urls = [
"https://cdn.azul.com/zulu/bin/zulu17.46.19-ca-jdk17.0.9-linux_x64.tar.gz",
"https://artifact-cache.it-fivetran.com/repository/azul/zulu/bin/zulu17.46.19-ca-jdk17.0.9-linux_x64.tar.gz",
],
version = "17",
)
# Zulu OpenJDK (x86 64-bit, macos)
remote_java_repository(
name = "zulu-macosx_x64",
prefix = "zulu_jdk",
sha256 = "19271b74c3f3b21f4978eda8f09908c063c456cea57265d71475ceefef5aa0ac",
strip_prefix = "zulu17.46.19-ca-jdk17.0.9-macosx_x64",
target_compatible_with = [
"@platforms//cpu:x86_64",
"@platforms//os:macos",
],
urls = [
"https://cdn.azul.com/zulu/bin/zulu17.46.19-ca-jdk17.0.9-macosx_x64.tar.gz",
"https://artifact-cache.it-fivetran.com/repository/azul/zulu/bin/zulu17.46.19-ca-jdk17.0.9-macosx_x64.tar.gz",
],
version = "17",
)
# Zulu OpenJDK (ARM 64-bit, macos)
remote_java_repository(
name = "zulu-macosx_aarch64",
prefix = "zulu_jdk",
sha256 = "d6837676e55b97772b6512e253fdaf8ab282bb216c0f8366b6c5905cd02b5056",
strip_prefix = "zulu17.46.19-ca-jdk17.0.9-macosx_aarch64",
target_compatible_with = [
"@platforms//cpu:aarch64",
"@platforms//os:macos",
],
urls = [
"https://cdn.azul.com/zulu/bin/zulu17.46.19-ca-jdk17.0.9-macosx_aarch64.tar.gz",
"https://artifact-cache.it-fivetran.com/repository/azul/zulu/bin/zulu17.46.19-ca-jdk17.0.9-macosx_aarch64.tar.gz",
],
version = "17",
)
# Zulu OpenJDK (ARM 64-bit, linux): for emulation of Engflow-like local machine with Apple Silicon (see https://github.com/fivetran/engineering/pull/112828)
remote_java_repository(
name = "zulu-linux_aarch64",
prefix = "zulu_jdk",
sha256 = "90062201e7911696a449431a61dc0a55cd10cda516a9f2db54c410633a79302a",
strip_prefix = "zulu17.46.19-ca-jdk17.0.9-linux_aarch64",
target_compatible_with = [
"@platforms//cpu:arm64",
"@platforms//os:linux",
],
urls = [
"https://cdn.azul.com/zulu/bin/zulu17.46.19-ca-jdk17.0.9-linux_aarch64.tar.gz",
"https://artifact-cache.it-fivetran.com/repository/azul/zulu/bin/zulu17.46.19-ca-jdk17.0.9-linux_aarch64.tar.gz",
],
version = "17",
)
jdk_toolchain = module_extension(implementation = _toolchains_impl)