Problem
When we prepare Helix payloads in Helix SDK (CreateXHarnessAppleWorkItems.cs) and we are targeting iOS or tvOS devices, we inject the provisioning profile in every app bundle's folder.
The SDK also supports providing an already packaged .zip with the app bundle in which it only adds the shell scripts before sending it.
The code will probably crash if it tries to copy the provisioning profile in the zip as it doesn't know about this feature.
Goal
Make the ProvisioningProfileProvider also recognize that the incoming app bundle is already zipped and inject the provisioning profile in there too.
Problem
When we prepare Helix payloads in Helix SDK (CreateXHarnessAppleWorkItems.cs) and we are targeting iOS or tvOS devices, we inject the provisioning profile in every app bundle's folder.
The SDK also supports providing an already packaged .zip with the app bundle in which it only adds the shell scripts before sending it.
The code will probably crash if it tries to copy the provisioning profile in the zip as it doesn't know about this feature.
Goal
Make the ProvisioningProfileProvider also recognize that the incoming app bundle is already zipped and inject the provisioning profile in there too.