Skip to content

Fix TestFlight archive signing on Xcode 26 - #153

Merged
sanylax2 merged 1 commit into
mainfrom
cursor/testflight-archive-signing-b7df
Sep 22, 2026
Merged

sanylax2 merged 1 commit into
mainfrom
cursor/testflight-archive-signing-b7df

Conversation

@sanylax0

Copy link
Copy Markdown
Collaborator

Xcode 26.6 has been killing every TestFlight archive since PR 150 with:

conflicting provisioning settings … automatically signed for development, but a conflicting code signing identity Apple Distribution has been manually specified

That came from two places: a project-wide Release CODE_SIGN_IDENTITY, and the same identity passed as an xcodebuild xcarg (which Xcode applies to every target, including YouTubeKit's resource bundle).

Fix

  • Drop the global identity override.
  • Set Manual + Apple Distribution only on Continuity and ContinuityShare Release configs.
  • Leave cloud signing (-allowProvisioningUpdates + the Admin ASC key) to mint the App Store profiles. Export still re-signs the IPA for upload.

Merging this PR starts Actions → TestFlight on main. That is what puts the latest GitHub commit on Internal TestFlight. I cannot trigger that job from here.

Slack Thread

Open in Web Open in Cursor 

Automatic signing plus a forced Apple Distribution identity is a hard error on Xcode 26, and passing that identity as an xcodebuild xcarg also leaked onto YouTubeKit's resource bundle. Keep Distribution on the app and share targets only; let cloud signing supply the profiles.

Co-authored-by: sanylax0 <sanylax0@users.noreply.github.com>
@sanylax2
sanylax2 merged commit 14036ab into main Sep 22, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants