diff options
Diffstat (limited to 'packaging/docker-image/BUILD.bazel')
-rw-r--r-- | packaging/docker-image/BUILD.bazel | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/packaging/docker-image/BUILD.bazel b/packaging/docker-image/BUILD.bazel index 62dba7aabf..84c5d62b3a 100644 --- a/packaging/docker-image/BUILD.bazel +++ b/packaging/docker-image/BUILD.bazel @@ -1,4 +1,8 @@ load( + "@bazel_skylib//lib:selects.bzl", + "selects", +) +load( "@io_bazel_rules_docker//container:container.bzl", "container_image", "container_layer", @@ -108,6 +112,30 @@ container_run_and_commit_layer( tags = ["manual"], ) +selects.config_setting_group( + name = "erlang_23_internal", + match_all = [ + "@erlang_config//:erlang_internal", + "@erlang_config//:erlang_23", + ], +) + +selects.config_setting_group( + name = "erlang_24_internal", + match_all = [ + "@erlang_config//:erlang_internal", + "@erlang_config//:erlang_24", + ], +) + +selects.config_setting_group( + name = "erlang_25_internal", + match_all = [ + "@erlang_config//:erlang_internal", + "@erlang_config//:erlang_25", + ], +) + container_image( name = "otp_source", base = ":otp_pkgs_image", @@ -120,10 +148,10 @@ container_image( ], tags = ["manual"], tars = select({ - "@rules_erlang//platforms:erlang_23": ["@otp_src_23//file"], - "@rules_erlang//platforms:erlang_24": ["@otp_src_24//file"], - "@rules_erlang//platforms:erlang_25": ["@otp_src_25//file"], - "@rules_erlang//platforms:erlang_external": ["@otp_src_25//file"], + ":erlang_23_internal": ["@otp_src_23//file"], + ":erlang_24_internal": ["@otp_src_24//file"], + ":erlang_25_internal": ["@otp_src_25//file"], + "//conditions:default": ["@otp_src_25//file"], }), ) |