Install App Store profiles so TestFlight can archive - #154
Merged
Merged
Conversation
Manual signing had no profile, so Xcode 26 stopped the archive asking for App Groups. The workflow now installs one Apple Distribution certificate and App Store profiles for the app and share extension, and points only those targets at them. Co-authored-by: sanylax0 <sanylax0@users.noreply.github.com>
sanylax2
approved these changes
Sep 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The merge of #153 got past the Xcode 26 Automatic + Apple Distribution error, then the archive died because manual signing had no provisioning profile with App Groups.
This workflow uses the existing Admin API key to reuse or create one Apple Distribution certificate and App Store profiles for
com.sanylax.continuityand the share extension, includinggroup.com.sanylax.continuity. Those profiles are applied only to the two app targets, so YouTubeKit is not given a Distribution identity. Local Release archives stay on Automatic signing.After this merges, the TestFlight workflow runs on
main. A green run is usually 15–40 minutes, then App Store Connect processing is often another 10–30 minutes before Internal testers see the build.Slack Thread