mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #233] Complete Xcode Cloud CLI coverage for remaining endpoints #71
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#71
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 27, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/233
Overview
The CLI now covers workflows, build runs, actions, artifacts, test results, and issues. The remaining Xcode Cloud endpoints in the OpenAPI spec are not surfaced yet. This issue tracks adding those endpoints (read-only and workflow mutations) so the CLI can fully cover Xcode Cloud.
Docs (API)
CiProducts list: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciproducts
CiProducts get: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciproducts-id
CiProducts app: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciproducts-id-app
CiProducts build runs: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciproducts-id-buildruns
CiProducts workflows: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciproducts-id-workflows
CiProducts primary repos: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciproducts-id-primaryrepositories
CiProducts additional repos: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciproducts-id-additionalrepositories
CiProducts delete: https://sosumi.ai/documentation/appstoreconnectapi/delete-v1-ciproducts-id
CiWorkflows get: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciworkflows-id
CiWorkflows build runs: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciworkflows-id-buildruns
CiWorkflows repository: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-ciworkflows-id-repository
CiWorkflows create: https://sosumi.ai/documentation/appstoreconnectapi/post-v1-ciworkflows
CiWorkflows update: https://sosumi.ai/documentation/appstoreconnectapi/patch-v1-ciworkflows-id
CiWorkflows delete: https://sosumi.ai/documentation/appstoreconnectapi/delete-v1-ciworkflows-id
CiBuildRuns builds: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cibuildruns-id-builds
CiBuildActions get: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cibuildactions-id
CiBuildActions build run: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cibuildactions-id-buildrun
CiMacOsVersions list: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cimacosversions
CiMacOsVersions get: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cimacosversions-id
CiMacOsVersions xcode versions: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cimacosversions-id-xcodeversions
CiXcodeVersions list: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cixcodeversions
CiXcodeVersions get: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cixcodeversions-id
CiXcodeVersions macOS versions: https://sosumi.ai/documentation/appstoreconnectapi/get-v1-cixcodeversions-id-macosversions
Scope (Endpoints)
Read-only:
GET /v1/ciProductsGET /v1/ciProducts/{id}GET /v1/ciProducts/{id}/appGET /v1/ciProducts/{id}/buildRunsGET /v1/ciProducts/{id}/workflowsGET /v1/ciProducts/{id}/primaryRepositoriesGET /v1/ciProducts/{id}/additionalRepositoriesGET /v1/ciWorkflows/{id}GET /v1/ciWorkflows/{id}/buildRunsGET /v1/ciWorkflows/{id}/repositoryGET /v1/ciBuildRuns/{id}/buildsGET /v1/ciBuildActions/{id}GET /v1/ciBuildActions/{id}/buildRunGET /v1/ciMacOsVersionsGET /v1/ciMacOsVersions/{id}GET /v1/ciMacOsVersions/{id}/xcodeVersionsGET /v1/ciXcodeVersionsGET /v1/ciXcodeVersions/{id}GET /v1/ciXcodeVersions/{id}/macOsVersionsMutations:
POST /v1/ciWorkflowsPATCH /v1/ciWorkflows/{id}DELETE /v1/ciWorkflows/{id}DELETE /v1/ciProducts/{id}Proposed CLI
All under
xcode-cloud:Mutations (separate subcommands):
Flags
Common:
--output json|table|markdown--pretty--limit,--next,--paginateMutations:
--confirmrequired for deletes--filefor create/update (raw JSON request body)Output
Acceptance Criteria
asc xcode-cloud products|workflows|actions|build-runs|macos-versions|xcode-versions --helpavailable--confirm(delete) and--file(create/update)Tests
Manual Test Plan (using real apps)
asc xcode-cloud products list --app APP_IDasc xcode-cloud products get --id PRODUCT_IDasc xcode-cloud workflows get --id WORKFLOW_IDasc xcode-cloud workflows repository --id WORKFLOW_IDasc xcode-cloud build-runs builds --run-id BUILD_RUN_IDasc xcode-cloud actions get --id ACTION_IDasc xcode-cloud actions build-run --id ACTION_IDasc xcode-cloud macos-versions listasc xcode-cloud xcode-versions listImplementation Notes
internal/asc/xcode_cloud.go.internal/asc/xcode_cloud_output.go.cmd/xcode_cloud.go(or split into new files), register underxcode-cloud.--confirmfor destructive operations).@rudrankriyam commented on GitHub (Jan 27, 2026):
Closed as fixed by #237. PR: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/237