kebechet/Setup Apple Certificate
Sets up Apple Distribution certificates and provisioning profiles via App Store Connect API.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| app-store-connect-key-id | App Store Connect API Key ID | yes | — |
| app-store-connect-issuer-id | App Store Connect API Issuer ID | yes | — |
| app-store-connect-private-key | App Store Connect API key (.p8) content, base64-encoded | yes | — |
| distribution-private-key | Persistent RSA private key, base64-encoded | yes | — |
| bundle-identifier | App bundle identifier (e.g. com.satisfit.app) | yes | — |
| cert-renewal-buffer-days | Days before certificate expiry to trigger renewal | no | 14 |
Outputs
| name | description |
|---|---|
| p12-certificate-base64 | P12 certificate, base64-encoded |
| p12-password | Random password for the P12 |
| keychain-password | Random keychain password |
| provisioning-profile-name | Name of the provisioning profile |
| codesign-identity | Certificate Common Name for CodesignKey (e.g. 'Apple Distribution: Name (TEAMID)') |