Skip to content

Add auto-submit to App Store Review after MAS upload - #100

Merged
sgf36 merged 1 commit into
mainfrom
feat/mas-auto-submit
Sep 30, 2026
Merged

sgf36 merged 1 commit into
mainfrom
feat/mas-auto-submit

Conversation

@sgf36

@sgf36 sgf36 commented Sep 30, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds packaging/mas/submit_for_review.py — a Python script that uses the App Store Connect API to submit a processed build for review
  • Adds a new CI workflow step after altool --upload-app that runs the script automatically
  • Extracts "What's New" text from store_assets/RELEASE-NOTES-*.md so release notes are set without manual intervention

The script polls until the uploaded build finishes processing (up to 15 min), finds or creates the app store version, attaches the build, sets the en-US "What's New" localisation, and submits for App Review. Uses the same ASC_KEY_ID / ASC_ISSUER_ID / ASC_API_KEY_P8_BASE64 secrets already in CI.

Test plan

  • Verify CI passes on this PR (the new step is gated behind github.event_name != 'pull_request' so it won't actually run)
  • On next merge to main, confirm the submit step runs after the upload and the build appears in "Waiting for Review" in App Store Connect
  • Verify the "What's New" text matches the release notes copy

🤖 Generated with Claude Code

altool --upload-app only uploads the binary — it does not submit for
review. This adds a new CI step that polls the ASC API until the build
finishes processing, attaches it to the app store version, sets the
What's New text from the release notes, and submits for review.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@sgf36
sgf36 merged commit e55b205 into main Sep 30, 2026
4 checks passed
@sgf36
sgf36 deleted the feat/mas-auto-submit branch September 30, 2026 15:52
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

Successfully merging this pull request may close these issues.

1 participant