Skip to content

Add prepare_release lane + Prepare App Store Version workflow - #13

Merged
adborbas merged 2 commits into
mainfrom
feat/prepare-app-store-release
Jul 14, 2026
Merged

adborbas merged 2 commits into
mainfrom
feat/prepare-app-store-release

Conversation

@adborbas

Copy link
Copy Markdown
Owner

Adds the 4th release step: prepare an App Store version for review so the only manual action left is clicking Submit for Review in App Store Connect.

New lane: prepare_release

Uses deliver to:

  • create/update the App Store version (defaults to the branch MARKETING_VERSION, overridable via version: input)
  • attach the latest processed TestFlight build for that version
  • push release notes from fastlane/metadata/en-US/release_notes.txt (fixed string: "Bug fixes and small improvements…", overridable in ASC)
  • mark it for automatic release once approved
  • submit_for_review: false — prepares only; you click Submit

Screenshots (skip_screenshots: true) and all other metadata are left untouched — managed manually in App Store Connect.

New workflow: Prepare App Store Version

workflow_dispatch with an optional version input. No Xcode/signing/git needed — just Ruby + the ASC API key (in the release environment), so it's fast.

Not yet tested live

1.3 is currently WAITING_FOR_REVIEW, so running this against it would collide with the in-review version. Syntax/config verified; the lane will be validated on the next version (1.4). Safe to merge — nothing runs until the workflow is dispatched.

adborbas and others added 2 commits July 14, 2026 13:48
Adds a 4th release step that prepares an App Store version for review without
submitting, so the only manual action left is clicking Submit in App Store
Connect.

The prepare_release lane uses deliver to: create/update the App Store version,
attach the latest processed TestFlight build, push the release notes from
fastlane/metadata/en-US/release_notes.txt (a fixed string, overridable in ASC),
and mark the version for automatic release once approved. Screenshots and all
other metadata are left untouched (managed manually in ASC).

Takes an optional version input, defaulting to the branch MARKETING_VERSION.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Lets you pin a specific TestFlight build for the App Store version instead of
always using the latest. Defaults to the latest processed build when omitted.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@adborbas
adborbas merged commit 5c54803 into main Jul 14, 2026
1 check passed
@adborbas
adborbas deleted the feat/prepare-app-store-release branch July 14, 2026 11:59
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