Xcode Cloud is unable to run unit tests for a MacOS target after adding a restricted capability (keychain-access-groups). Have tried setting both manual and automatic signing (with a Mac OS development profile). The tests run on my locally fine, but when pushed to Xcode Cloud the crash report indicates a Code Signing Issue, downloading the Artifact for Test Products for AppTests
and viewing the app contents I noted that when built locally embedded.provisionprofile
appears within the App/Contents that doesn't appear in Xcode Cloud.
To reproduce, create a new MacOS app with a test plan, run a Test
job (successfully runs) then add the capability for Keychain Sharing
:
<array>
<string>$(AppIdentifierPrefix)com.transmedics.RemoteView.group</string>
</array>
to the entitlements. Run the job again and tests with the project fails in Xcode Cloud, with code signing
issues in the crash report.