unfoldingcx/App Store Connect Publish
Automatically publish your iOS/macOS/tvOS app to Apple App Store with optional AI-powered release notes
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| issuer-id | App Store Connect Issuer ID | yes | — |
| key-id | App Store Connect Key ID | yes | — |
| private-key | Content of your .p8 private key file | yes | — |
| app-id | Your app ID from App Store Connect | yes | — |
| build-id | Build UUID from TestFlight, or "latest" to auto-select newest VALID build | yes | — |
| version | Version string (e.g., 1.0.0) | yes | — |
| platform | Platform: IOS, MACOS, or TVOS | no | IOS |
| locale | Locale for release notes (e.g., en-US, pt-BR) | no | en-US |
| release-notes | Release notes text (What's New). Leave empty to use ai-release-notes or default message. | no | "" |
| ai-release-notes | Auto-generate release notes with AI (true/false) | no | false |
| openai-api-key | OpenAI API key (required if ai-release-notes is true) | no | "" |
| openai-org-id | OpenAI Organization ID (optional) | no | "" |
| since-days | For AI: Generate notes from commits in last N days (optional) | no | "" |
Outputs
| name | description |
|---|---|
| build-id | The build ID that was submitted (useful when using "latest") |
| release-notes | The release notes that were used (useful when using AI generation) |