Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add necessary secret to GitHub Actions to run iOS build #244

Open
Bluebugs opened this issue Apr 28, 2024 · 5 comments
Open

Add necessary secret to GitHub Actions to run iOS build #244

Bluebugs opened this issue Apr 28, 2024 · 5 comments
Assignees

Comments

@Bluebugs
Copy link
Contributor

Is your feature request related to a problem? Please describe:

We currently do not make any attempt to build for iOS in our CI as we do not have the necessary secret setup for that purpose.

Is it possible to construct a solution with the existing API?

Without the secret set, it is not possible to turn on iOS CI.

Describe the solution you'd like to see:

Add the following secrets to this github repository:

  • P12_CERTIFICATE_BASE64: base64 encoded value of the .p12 file (base64 -i certificates.p12)
  • P12_PASSWORD: password for the .p12 certificate above
  • PROVISION_PROFILE_BASE64: base64 encoded value of a .mobileprovision file (base64 -i file.mobileprovision)
  • KEYCHAIN_PASSWORD: a random password that will be used for the temporary keychain during the build
@andydotxyz
Copy link
Member

Won't it be good enough to build for iosSimulator? that uses the same APIs but does not require any certification...

@Bluebugs
Copy link
Contributor Author

It will not tests the signature part of the process. Definitively an improvement, but if we can a full test sounds better to me.

@andydotxyz
Copy link
Member

Let's go one then the other. To do the signing we will have to pay apple for the details listed above

@Bluebugs
Copy link
Contributor Author

Arg, even just for tests purpose. Dang Apple. OK, well set it up for simulator then.

@andydotxyz
Copy link
Member

I'm not sure what setup is required - there is no cryptography to configure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants