[GH-ISSUE #693] feat(metadata): migration UX for existing fastlane users #192

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

Originally created by @rudrankriyam on GitHub (Feb 20, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/693

Parent

Summary

Provide an obvious, low-friction migration UX so existing fastlane users can adopt metadata workflows in asc without losing confidence.

Scope

  • Keep existing asc migrate import/export/validate support.
  • Add discoverable metadata-first aliases/wrappers where appropriate (e.g. metadata import/export --format fastlane).
  • Improve CLI help and docs with migration-first examples.
  • Add migration diagnostics and guidance output for common pitfalls.

Proposed UX Enhancements

  • asc metadata import --from fastlane --dir ./fastlane
  • asc metadata export --to fastlane --dir ./fastlane
  • Keep asc migrate ... as stable compatibility surface (no breaking rename).

Detailed Tasks

  • Design final alias/wrapper command shape consistent with existing CLI conventions.
  • Wire aliases to existing migrate internals (avoid duplicate logic).
  • Add migration guides in README/docs with side-by-side commands.
  • Add command-level examples for “first migration”, “dry-run”, and “rollback path”.
  • Add explicit exit-code documentation for CI migration pipelines.

Test Plan (TDD)

  • Cmdtest: new alias commands invoke equivalent migrate behavior.
  • Cmdtest: help text clearly points to migration entry points.
  • Cmdtest: invalid migration format/options return usage error 2.
  • Docs test: examples in README are executable and consistent.

Acceptance Criteria

  • Existing fastlane users have a clear migration path via CLI help + docs.
  • Alias/wrapper commands are deterministic and tested.
  • migrate compatibility remains functional and documented.

Out of Scope

  • Automatic one-shot conversion for every fastlane lane/action outside metadata.
Originally created by @rudrankriyam on GitHub (Feb 20, 2026). Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/693 ## Parent - #587 - Depends on #691 - Depends on #692 ## Summary Provide an obvious, low-friction migration UX so existing fastlane users can adopt metadata workflows in `asc` without losing confidence. ## Scope - Keep existing `asc migrate import/export/validate` support. - Add discoverable metadata-first aliases/wrappers where appropriate (e.g. `metadata import/export --format fastlane`). - Improve CLI help and docs with migration-first examples. - Add migration diagnostics and guidance output for common pitfalls. ## Proposed UX Enhancements - `asc metadata import --from fastlane --dir ./fastlane` - `asc metadata export --to fastlane --dir ./fastlane` - Keep `asc migrate ...` as stable compatibility surface (no breaking rename). ## Detailed Tasks - [ ] Design final alias/wrapper command shape consistent with existing CLI conventions. - [ ] Wire aliases to existing migrate internals (avoid duplicate logic). - [ ] Add migration guides in README/docs with side-by-side commands. - [ ] Add command-level examples for “first migration”, “dry-run”, and “rollback path”. - [ ] Add explicit exit-code documentation for CI migration pipelines. ## Test Plan (TDD) - [ ] Cmdtest: new alias commands invoke equivalent migrate behavior. - [ ] Cmdtest: help text clearly points to migration entry points. - [ ] Cmdtest: invalid migration format/options return usage error `2`. - [ ] Docs test: examples in README are executable and consistent. ## Acceptance Criteria - [ ] Existing fastlane users have a clear migration path via CLI help + docs. - [ ] Alias/wrapper commands are deterministic and tested. - [ ] `migrate` compatibility remains functional and documented. ## Out of Scope - Automatic one-shot conversion for every fastlane lane/action outside metadata.
kerem 2026-02-26 21:33:57 +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#192
No description provided.