Skip to content

Commit b412275

Browse files
authored
[maintenance] Update rules_android (#1443)
* [maintenance] Update rules_android * Use macos_arm64 * Fix examples * Fix * remove rules_cc from WORKSPACE * Revert "remove rules_cc from WORKSPACE" This reverts commit d5a3e48.
1 parent f253347 commit b412275

File tree

25 files changed

+260
-15
lines changed

25 files changed

+260
-15
lines changed

.bazelci/presubmit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
ANDROID_NDK_HOME: /opt/android-ndk-r25b
3030

3131
.macos: &macos
32-
platform: macos
32+
platform: macos_arm64
3333
environment:
3434
ANDROID_NDK_HOME: /Users/buildkite/android-ndk-r25b
3535

.bcr/presubmit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
matrix:
2-
platform: ["macos", "ubuntu2004"]
2+
platform: ["macos_arm64", "ubuntu2004"]
33
bazel: ["7.x", "8.x"]
44
tasks:
55
verify_targets:

MODULE.bazel

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ bazel_dep(name = "platforms", version = "0.0.11")
1919
bazel_dep(name = "bazel_skylib", version = "1.8.2")
2020
bazel_dep(name = "rules_java", version = "8.9.0")
2121
bazel_dep(name = "rules_python", version = "0.23.1")
22-
bazel_dep(name = "rules_android", version = "0.6.6")
22+
bazel_dep(name = "rules_android", version = "0.7.0")
2323

2424
remote_android_extensions = use_extension(
2525
"@rules_android//bzlmod_extensions:android_extensions.bzl",
@@ -32,7 +32,7 @@ use_repo(android_sdk_repository_extension, "androidsdk")
3232

3333
register_toolchains("@androidsdk//:all")
3434

35-
bazel_dep(name = "bazel_features", version = "1.25.0")
35+
bazel_dep(name = "bazel_features", version = "1.30.0")
3636
bazel_dep(name = "rules_shell", version = "0.4.1")
3737
bazel_dep(name = "bazel_worker_api", version = "0.0.8")
3838
bazel_dep(name = "bazel_worker_java", version = "0.0.8")
@@ -141,11 +141,9 @@ bazel_dep(name = "rules_bazel_integration_test", version = "0.34.0", dev_depende
141141

142142
bazel_binaries = use_extension("@rules_bazel_integration_test//:extensions.bzl", "bazel_binaries", dev_dependency = True)
143143
bazel_binaries.download(version_file = "//:.bazelversion")
144-
bazel_binaries.download(version = "8.2.1")
145144
use_repo(
146145
bazel_binaries,
147146
"bazel_binaries",
148147
"bazel_binaries_bazelisk",
149148
"build_bazel_bazel_.bazelversion",
150-
"build_bazel_bazel_8_2_1",
151149
)

MODULE.release.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ module(
88
bazel_dep(name = "platforms", version = "0.0.11")
99
bazel_dep(name = "bazel_skylib", version = "1.7.1")
1010
bazel_dep(name = "rules_java", version = "8.9.0")
11-
bazel_dep(name = "rules_android", version = "0.6.4")
12-
bazel_dep(name = "bazel_features", version = "1.25.0")
11+
bazel_dep(name = "rules_android", version = "0.7.0")
12+
bazel_dep(name = "bazel_features", version = "1.30.0")
1313
bazel_dep(name = "protobuf", version = "29.0", repo_name = "com_google_protobuf")
1414
bazel_dep(name = "rules_proto", version = "6.0.2", repo_name = "rules_proto")
1515
bazel_dep(name = "abseil-py", version = "2.1.0", repo_name = "py_absl")

examples/android/.bazelrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
common --java_runtime_version=remotejdk_21
2+
common --tool_java_runtime_version=remotejdk_21
13
common --lockfile_mode=off
24
test --test_output=all
35
build --config=android_worker

examples/android/MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module(name = "android-example")
22

3-
bazel_dep(name = "rules_android", version = "0.6.6")
3+
bazel_dep(name = "rules_android", version = "0.7.0")
44
bazel_dep(name = "bazel_skylib", version = "1.7.1")
55
bazel_dep(name = "rules_robolectric", version = "4.14.1.2", repo_name = "robolectric")
66
bazel_dep(name = "rules_java", version = "8.9.0")

examples/android/WORKSPACE

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,36 @@ http_archive(
3737
urls = [url.format(version = versions.BAZEL_SKYLIB.version) for url in versions.BAZEL_SKYLIB.url_templates],
3838
)
3939

40+
http_archive(
41+
name = "bazel_features",
42+
sha256 = versions.BAZEL_FEATURES.sha256,
43+
strip_prefix = versions.BAZEL_FEATURES.strip_prefix_template.format(version = versions.BAZEL_FEATURES.version),
44+
urls = [url.format(version = versions.BAZEL_FEATURES.version) for url in versions.BAZEL_FEATURES.url_templates],
45+
)
46+
47+
load("@bazel_features//:deps.bzl", "bazel_features_deps")
48+
49+
bazel_features_deps()
50+
51+
http_archive(
52+
name = "rules_cc",
53+
sha256 = versions.RULES_CC.sha256,
54+
strip_prefix = versions.RULES_CC.strip_prefix_template.format(version = versions.RULES_CC.version),
55+
urls = [url.format(version = versions.RULES_CC.version) for url in versions.RULES_CC.url_templates],
56+
)
57+
58+
load("@rules_cc//cc:repositories.bzl", "rules_cc_dependencies", "rules_cc_toolchains")
59+
60+
rules_cc_dependencies()
61+
62+
rules_cc_toolchains()
63+
64+
http_archive(
65+
name = "rules_java",
66+
sha256 = versions.RULES_JAVA.sha256,
67+
urls = [url.format(version = versions.RULES_JAVA.version) for url in versions.RULES_JAVA.url_templates],
68+
)
69+
4070
# Android rules dependencies
4171
load("@rules_android//:prereqs.bzl", "rules_android_prereqs")
4272

examples/anvil/.bazelrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
common --java_runtime_version=remotejdk_21
2+
common --tool_java_runtime_version=remotejdk_21

examples/anvil/WORKSPACE

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,36 @@ http_archive(
2828
urls = [url.format(version = versions.BAZEL_SKYLIB.version) for url in versions.BAZEL_SKYLIB.url_templates],
2929
)
3030

31+
http_archive(
32+
name = "bazel_features",
33+
sha256 = versions.BAZEL_FEATURES.sha256,
34+
strip_prefix = versions.BAZEL_FEATURES.strip_prefix_template.format(version = versions.BAZEL_FEATURES.version),
35+
urls = [url.format(version = versions.BAZEL_FEATURES.version) for url in versions.BAZEL_FEATURES.url_templates],
36+
)
37+
38+
load("@bazel_features//:deps.bzl", "bazel_features_deps")
39+
40+
bazel_features_deps()
41+
42+
http_archive(
43+
name = "rules_cc",
44+
sha256 = versions.RULES_CC.sha256,
45+
strip_prefix = versions.RULES_CC.strip_prefix_template.format(version = versions.RULES_CC.version),
46+
urls = [url.format(version = versions.RULES_CC.version) for url in versions.RULES_CC.url_templates],
47+
)
48+
49+
load("@rules_cc//cc:repositories.bzl", "rules_cc_dependencies", "rules_cc_toolchains")
50+
51+
rules_cc_dependencies()
52+
53+
rules_cc_toolchains()
54+
55+
http_archive(
56+
name = "rules_java",
57+
sha256 = versions.RULES_JAVA.sha256,
58+
urls = [url.format(version = versions.RULES_JAVA.version) for url in versions.RULES_JAVA.url_templates],
59+
)
60+
3161
# Android rules dependencies
3262
load("@rules_android//:prereqs.bzl", "rules_android_prereqs")
3363

examples/associates/.bazelrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
common --java_runtime_version=remotejdk_21
2+
common --tool_java_runtime_version=remotejdk_21

0 commit comments

Comments
 (0)