mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #587] epic(metadata): fastlane-parity metadata workflows in asc style + migration path #162
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#162
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 (Feb 17, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/587
Originally assigned to: @rudrankriyam on GitHub.
Epic Summary
Build fastlane-deliver-level metadata workflow parity in asc style:
This epic turns metadata sync into a complete workflow:
--dry-run),Existing Support (already in repo)
We already support fastlane migration primitives today:
asc migrate importasc migrate exportasc migrate validateThis epic keeps
migratestable while introducing metadata-first UX and parity behaviors.Target CLI Surface
Core metadata workflow
Migration-first UX (for existing fastlane users)
Canonical Metadata Layout (phase-1)
metadata/app-info/<locale>.jsonmetadata/version/<version>/<locale>.jsonPhase-1 fields:
description,keywords,marketingUrl,promotionalText,supportUrl,whatsNewname,subtitle,privacyPolicyUrl,privacyChoicesUrl,privacyPolicyTextExecution Plan (acts as plan.md)
Workstreams / Issues
metadata pullwith deterministic git-safe outputmetadata validatewith strict schema + limitsmetadata push --dry-rundeterministic plan artifactmetadata pushapply mode (create/update/delete + guardrails)Phase Order
#687)#688,#689)#690)#691)#692)#693)Engineering Guardrails
2)ASC_TIMEOUT)Test Strategy (TDD-first)
Open Decisions (must resolve before apply parity is “done”)
--allow-deletes,--confirm)--versionresolution semantics:defaultmaps into canonical asc modelDone Criteria (Epic)
asc metadata pull/push/validateare self-documenting and stablepush --dry-runemits deterministic CI-suitable plan artifactmigratebehavior remains functional and documentedmake format,make lint, andASC_BYPASS_KEYCHAIN=1 make testpass for all landed work