Add iOS/tvOS signing capability to Helix SDK (XHarness)#6823
Add iOS/tvOS signing capability to Helix SDK (XHarness)#6823premun merged 24 commits intodotnet:masterfrom
Conversation
akoeplinger
left a comment
There was a problem hiding this comment.
Great work! I left a few questions.
8655a28 to
d436776
Compare
771f6c7 to
e3669f9
Compare
|
I will wait for this one before merging: |
c3f0d44 to
d878347
Compare
…y/iphones Conflicts: src/Microsoft.DotNet.Helix/Sdk/CreateXHarnessAppleWorkItems.cs src/Microsoft.DotNet.Helix/Sdk/tools/xharness-runner/XHarnessRunner.targets
|
Waiting for #6856 with this |
Conflicts: src/Microsoft.DotNet.Helix/Sdk/CreateXHarnessAppleWorkItems.cs src/Microsoft.DotNet.Helix/Sdk/tools/xharness-runner/XHarnessRunner.targets src/Microsoft.DotNet.Helix/Sdk/tools/xharness-runner/xharness-runner.apple.sh
1d81991 to
4cdf090
Compare
|
@akoeplinger together with the better uninstall, I was able to purge the iPhones in Helix from the old HelloiOS app. Originally - the installed app had more specific permissions and couldn't be overridden since we didn't uninstall after a failed install. And it wasn't uninstalled properly because it had I was able to re-deploy it using the entitlements created on-fly using the commands you have provided. I will try later with an app from Egor but this is ready for another review, if you would. Cheers! |
Adds the possibility to target real Apple devices and sign the applications before deploying them using XHarness. The signing process requires certificates to be placed on each Helix machine in a KeyChain and a provisioning profile from netcorenativeassets that is embedded into the application. Integration testing will be coming soon - The `OSX.1015.Amd64.Iphone.Open` queue is already populated with signing certificates and is ready to start signing - The `OSX.1015.Amd64.AppleTV.Open` will be ready soon (dotnet#11675) Resolves dotnet/core-eng#11678
Adds the possibility to target real Apple devices and sign the applications before deploying them using XHarness.
The signing process requires certificates to be placed on each Helix machine in a KeyChain and a provisioning profile from netcorenativeassets that is embedded into the application.
Integration testing will be coming soon
OSX.1015.Amd64.Iphone.Openqueue is already populated with signing certificates and is ready to start signingOSX.1015.Amd64.AppleTV.Openwill be ready soon ([ppc64le][.net7] Unhandled Exception: System.PlatformNotSupportedException: System.Data.ODBC is not supported on this platform #11675)Resolves https://github.com/dotnet/core-eng/issues/11678