[MAUI][PERF] Add IPA file usage for iOS Maui SOD (#66358)
authorParker Bibus <parkerbibus@microsoft.com>
Wed, 9 Mar 2022 22:55:02 +0000 (16:55 -0600)
committerGitHub <noreply@github.com>
Wed, 9 Mar 2022 22:55:02 +0000 (14:55 -0800)
commitf06d2c07d84f2b535ea0fae3ba7d8e4e3cad5a98
tree8ff6cf52c8b22e977840c751ffa4500fa2bf92f7
parentd4f7ef48ac016fe9e3cc2cba712d0224e04de8ac
[MAUI][PERF] Add IPA file usage for iOS Maui SOD (#66358)

* [PERF][MAUI] Add ios-arm64 logic to create .ipa for perf runs

Switches from simulator builds to device builds so we can track the size for the .ipa.

We generate a dummy codesigning cert and provisioning profile since device builds require that.

* First run with new ipa compatible ios perf setup and ipa app passthrough.

* Temporarily use preview 14 until all packages are synced for 6.0.300 for testing.

* Changed MacCatalyst folder copied on perf setup and made the mono ios app have it's subfolders copied.

* Update the calling args so xcopy knows the files are directories.

Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
eng/pipelines/coreclr/templates/build-perf-maui-apps.yml
eng/pipelines/coreclr/templates/perf-job.yml
eng/testing/performance/create-provisioning-profile.sh [new file with mode: 0755]
eng/testing/performance/ios_scenarios.proj
eng/testing/performance/performance-setup.ps1