blob: 579c88958e2dfcc5e27fafc22f1fb5df7d080660 [file] [log] [blame]
ApexKeyInfo = provider(
"Info needed to sign APEX bundles",
fields={
"public_key": "File containing the public_key",
"private_key": "File containing the private key",
})
def _apex_key_rule_impl(ctx):
return [
ApexKeyInfo(public_key = ctx.file.public_key, private_key = ctx.file.private_key)
]
apex_key = rule(
implementation = _apex_key_rule_impl,
attrs = {
"public_key": attr.label(mandatory = True, allow_single_file = True),
"private_key": attr.label(mandatory = True, allow_single_file = True),
},
)