aboutsummaryrefslogtreecommitdiff
path: root/rules/android_application/android_application_rule.bzl
diff options
context:
space:
mode:
authorTim Peut <timpeut@google.com>2022-02-16 22:11:56 -0800
committerCopybara-Service <copybara-worker@google.com>2022-02-16 22:12:22 -0800
commitacd08991654190bd677c6ef73d734617cff81287 (patch)
treea3512dba704560ebf394173cd00d2f7cfed04f85 /rules/android_application/android_application_rule.bzl
parent8ec24cf93433df4e9334c49bc9fd32eb933581fb (diff)
downloadbazelbuild-rules_android-acd08991654190bd677c6ef73d734617cff81287.tar.gz
Support key rotation in bundle_to_apks.
Also switch android_application to pass --rotation-min-sdk-version PiperOrigin-RevId: 429221075 Change-Id: Icd47313c4af6b487adbade67582d48c96b5becf2
Diffstat (limited to 'rules/android_application/android_application_rule.bzl')
-rw-r--r--rules/android_application/android_application_rule.bzl11
1 files changed, 1 insertions, 10 deletions
diff --git a/rules/android_application/android_application_rule.bzl b/rules/android_application/android_application_rule.bzl
index c5b4d68..760faf0 100644
--- a/rules/android_application/android_application_rule.bzl
+++ b/rules/android_application/android_application_rule.bzl
@@ -217,15 +217,6 @@ def _create_feature_manifest(
return manifest
-def _create_signer_properties(ctx, oldest_key):
- properties = ctx.actions.declare_file("%s/keystore.properties" % ctx.label.name)
- ctx.actions.expand_template(
- template = ctx.file._bundle_keystore_properties,
- output = properties,
- substitutions = {"%oldest_key%": oldest_key.short_path},
- )
- return properties
-
def _impl(ctx):
# Convert base apk to .proto_ap_
base_apk = ctx.attr.base_module[ApkInfo].unsigned_apk
@@ -301,7 +292,7 @@ def _impl(ctx):
"%newest_key%": base_apk_info.signing_keys[-1].short_path,
}
if base_apk_info.signing_lineage:
- signer_properties = _create_signer_properties(ctx, base_apk_info.signing_keys[0])
+ signer_properties = _common.create_signer_properties(ctx, base_apk_info.signing_keys[0])
subs["%oldest_signer_properties%"] = signer_properties.short_path
subs["%lineage%"] = base_apk_info.signing_lineage.short_path
subs["%min_rotation_api%"] = base_apk_info.signing_min_v3_rotation_api_version