only update provisioning profile when building iOS

Small feature request:

When I submit new provisioning credentials I’m forced to always add .mobileprovision and .p12. Our .p12 never changes. Since I dont’ have it on every computer (security reasons) it would be nice if I could just update the provisioning profile.

We use Cloudbuild => Testflight extensively, which is super cool, just a minor annoyance to always have to go look for the .p12.

2 Likes

Hi @joonturbo - yeah that is a good point, we’ll keep this feedback in mind. Thanks for trying out the service while it is in beta!

Yeah I’ve had the same issue. Usually I just want to update the provisioning profile.

1 Like

It’s vital for me too!

1 Like

Plus one. I would go one further. We have multiple builds that all share the same ad hoc wildcard provisioning profile. If you decouple the provisioning profile configuration from the build settings, it would make it possible for one to configure multiple builds with the same provisioning profile, and therefore only have to change it in one place for all builds that use that profile.

1 Like

This got overhauled in the new CloudBuild, which is great. Provisioning profiles can now be shared between multiple projects, huzzah!

Is there a way to clean up that generated list?

Here’s the problem…
Ours is getting out of hand quickly, the reasons for this are our fault entirely, but there’s no way to recover from it it seems.

The reason we have so many, is

  • we had no idea how to use testflight for a while, so every time we added testers, we had to roll a new provisioning profile
  • we had no idea how to use wildcards, so every app has it’s own long history of updated profiles
  • we changed apple accounts, so had to re-do all of it at some point anyway

The list now has about 50 items, and I have to look into several other cloudbuild projects to reverse engineer which one I should be using.

This would be a very nice feature

You can do this via the API but it’s a bit clunky. Use the API to get all the credentials (a list of IDs) then feed them into the ‘delete ios credential’ API call. Further info here: Delete Unity Cloud Build Credentials - Unity Services - Unity Discussions