mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 07:35:48 +03:00
[GH-ISSUE #206] Add App Store Version Release Requests CLI support #69
Labels
No labels
bug
bug
documentation
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/App-Store-Connect-CLI#69
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rudrankriyam on GitHub (Jan 26, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/206
Overview
Add CLI support to manually release an App Store approved version that is in Pending Developer Release using the public App Store Connect API.
Docs (API)
Scope (Endpoints)
POST /v1/appStoreVersionReleaseRequests(Discovery) Confirm whether
GET /v1/appStoreVersionReleaseRequests/{id}exists in OpenAPI. If it does, add agetsubcommand; otherwise keep create‑only.Proposed CLI
Optional (if GET exists):
Flags
--version-id(required)--confirm(required; release is impactful)--output json|table|markdown--prettyOutput
Acceptance Criteria
asc versions release --helpavailable--confirmrequiredTests
Manual Test Plan (using real apps)
asc apps list --paginateasc versions list --app APP_ID --output tableasc versions release --version-id VERSION_ID --confirmasc versions get --id VERSION_IDreflects updated stateImplementation Notes
internal/asc/release_requests.gowith request/response types.CreateAppStoreVersionReleaseRequest.cmd/versions_release.go(or extendcmd/versions.go).versions.@rudrankriyam commented on GitHub (Jan 27, 2026):
@cursor Please implement issue #206 and run tests using ASC auth values from the environment (ASC_*). Test all endpoints you add (POST /v1/appStoreVersionReleaseRequests and GET if you add it). When you open the PR, update the PR description to include the test results you ran.
@cursor[bot] commented on GitHub (Jan 27, 2026):
Summary:
asc versions releasecommand with required--confirm) and wired the CLI to return a concise result object for output formatting.release getsubcommand.Tests:
make testmake test-integration(skipped: ASC_* env vars were empty andASC_APP_ID/ASC_RELEASE_VERSION_IDnot set; I attempted env/local/global config discovery but no usable credentials were available).Note:
gh pr viewreports no PR for this branch yet, so I couldn’t update the PR description with test results.Walkthrough artifact:
versions_release_help/recording_demo.mp4(terminal demo ofgo run . versions release --help).