[PR #110] [MERGED] End-to-end publish workflow #291

Closed
opened 2026-02-26 21:34:27 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/110
Author: @rudrankriyam
Created: 1/24/2026
Status: Merged
Merged: 1/24/2026
Merged by: @rudrankriyam

Base: mainHead: cursor/end-to-end-publish-workflow-4a21


📝 Commits (4)

  • 2e41889 Add publish workflows for TestFlight and App Store
  • c19bf20 Merge remote-tracking branch 'origin/main' into pr-110
  • 7c0a9ab Reuse upload pipeline for publish flows.
  • 9215740 Honor publish timeout during upload.

📊 Changes

11 files changed (+990 additions, -0 deletions)

View changed files

📝 cmd/commands_test.go (+65 -0)
cmd/publish.go (+540 -0)
📝 cmd/root.go (+1 -0)
📝 internal/asc/client_builds.go (+8 -0)
📝 internal/asc/client_http_test.go (+67 -0)
internal/asc/client_publish.go (+71 -0)
internal/asc/client_publish_test.go (+74 -0)
📝 internal/asc/client_versions.go (+61 -0)
📝 internal/asc/output_core.go (+8 -0)
internal/asc/output_publish.go (+66 -0)
internal/asc/publish.go (+29 -0)

📄 Description

Add asc publish command to provide end-to-end workflows for TestFlight distribution and App Store submission.

This PR introduces high-level orchestration commands (asc publish testflight and asc publish appstore) that streamline the entire release process, from IPA upload and build processing to TestFlight distribution or App Store submission, by reusing existing asc primitives. This simplifies complex multi-step operations into single, user-friendly commands.


Open in Cursor Open in Web

Fixes #82


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/110 **Author:** [@rudrankriyam](https://github.com/rudrankriyam) **Created:** 1/24/2026 **Status:** ✅ Merged **Merged:** 1/24/2026 **Merged by:** [@rudrankriyam](https://github.com/rudrankriyam) **Base:** `main` ← **Head:** `cursor/end-to-end-publish-workflow-4a21` --- ### 📝 Commits (4) - [`2e41889`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/2e4188929b25a1c48b2264213c9eab05d09da289) Add publish workflows for TestFlight and App Store - [`c19bf20`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/c19bf20673017c82fd267933106caaad752e16d4) Merge remote-tracking branch 'origin/main' into pr-110 - [`7c0a9ab`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/7c0a9abdad02332821cdb0563ec683123c7ddaae) Reuse upload pipeline for publish flows. - [`9215740`](https://github.com/rudrankriyam/App-Store-Connect-CLI/commit/921574004406ef58208ce8e1a454fba9e2055e28) Honor publish timeout during upload. ### 📊 Changes **11 files changed** (+990 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `cmd/commands_test.go` (+65 -0) ➕ `cmd/publish.go` (+540 -0) 📝 `cmd/root.go` (+1 -0) 📝 `internal/asc/client_builds.go` (+8 -0) 📝 `internal/asc/client_http_test.go` (+67 -0) ➕ `internal/asc/client_publish.go` (+71 -0) ➕ `internal/asc/client_publish_test.go` (+74 -0) 📝 `internal/asc/client_versions.go` (+61 -0) 📝 `internal/asc/output_core.go` (+8 -0) ➕ `internal/asc/output_publish.go` (+66 -0) ➕ `internal/asc/publish.go` (+29 -0) </details> ### 📄 Description Add `asc publish` command to provide end-to-end workflows for TestFlight distribution and App Store submission. This PR introduces high-level orchestration commands (`asc publish testflight` and `asc publish appstore`) that streamline the entire release process, from IPA upload and build processing to TestFlight distribution or App Store submission, by reusing existing `asc` primitives. This simplifies complex multi-step operations into single, user-friendly commands. --- <a href="https://cursor.com/background-agent?bcId=bc-1702d37a-e6fc-4f2d-a1b0-4bfc535c4969"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-cursor-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-cursor-light.svg"><img alt="Open in Cursor" src="https://cursor.com/open-in-cursor.svg"></picture></a>&nbsp;<a href="https://cursor.com/agents?id=bc-1702d37a-e6fc-4f2d-a1b0-4bfc535c4969"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-web-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-web-light.svg"><img alt="Open in Web" src="https://cursor.com/open-in-web.svg"></picture></a> Fixes #82 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 21:34:27 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/App-Store-Connect-CLI#291
No description provided.