Skip to content

Commit

Permalink
Codesigning: add provisioning_profile_filter field to apple_bundle()
Browse files Browse the repository at this point in the history
Summary: Adds a `provisioning_profile_filter` field to `apple_bundle()` / `apple_test()` which is passed to the bundling script.

Reviewed By: manicaesar

Differential Revision: D59373869

fbshipit-source-id: eb24d36c66587fa56c78a7b131b406352027c7d7
  • Loading branch information
milend authored and facebook-github-bot committed Jul 5, 2024
1 parent c4d02e2 commit 64de818
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
6 changes: 6 additions & 0 deletions prelude/apple/apple_bundle_part.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,12 @@ def assemble_bundle(
] if info_plist_part else []
codesign_args.extend(info_plist_args)

if ctx.attrs.provisioning_profile_filter:
codesign_args.extend([
"--provisioning-profile-filter",
ctx.attrs.provisioning_profile_filter,
])

strict_provisioning_profile_search = value_or(ctx.attrs.strict_provisioning_profile_search, ctx.attrs._strict_provisioning_profile_search_default)
if strict_provisioning_profile_search:
codesign_args.append("--strict-provisioning-profile-search")
Expand Down
1 change: 1 addition & 0 deletions prelude/apple/apple_rules_impl_utility.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ def _apple_bundle_like_common_attrs():
attribs = {
"codesign_type": attrs.option(attrs.enum(CodeSignType.values()), default = None),
"fast_adhoc_signing_enabled": attrs.option(attrs.bool(), default = None),
"provisioning_profile_filter": attrs.option(attrs.string(), default = None),
"strict_provisioning_profile_search": attrs.option(attrs.bool(), default = None),
"versioned_macos_bundle": attrs.bool(default = False),
"_apple_tools": attrs.exec_dep(default = "prelude//apple/tools:apple-tools", providers = [AppleToolsInfo]),
Expand Down

0 comments on commit 64de818

Please sign in to comment.