Skip to content

refactor(cloud)!: rename --ios-config/--android-config to --ios-devic…#77

Merged
finalerock44 merged 2 commits into
devfrom
refactor/1105-rename-device-matrix-flags
Jul 13, 2026
Merged

refactor(cloud)!: rename --ios-config/--android-config to --ios-devic…#77
finalerock44 merged 2 commits into
devfrom
refactor/1105-rename-device-matrix-flags

Conversation

@finalerock44

@finalerock44 finalerock44 commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

…e-matrix/--android-device-matrix (#1105)

Aligns the flag names with the API's deviceMatrix field and says what they actually are. Clean break, no alias: the old names only ever existed in 5.2.0-beta.1 on the beta tag.

citty silently ignores unknown flags, so a stale --ios-config would have been dropped and the run would have gone ahead on a single default device while the user believed a whole matrix ran — the exact silent under-testing this feature exists to prevent. Both removed names are therefore rejected explicitly, naming their replacement, covered by unit tests (incl. the --flag=value form).

What & why

Type of change

  • fix — bug fix
  • feat — new feature
  • perf — performance improvement
  • refactor — code change that's neither a fix nor a feature
  • docs — documentation only
  • chore / ci / build / test — tooling, no user-facing change
  • Breaking change (title has ! or PR notes a BREAKING CHANGE:)

Checklist

  • PR title follows the Conventional Commits format (see comment above)
  • pnpm lint passes
  • pnpm typecheck passes
  • pnpm build passes
  • I have not bumped the version or edited CHANGELOG.md (release-please handles this)
  • I have signed the CLA (the bot will prompt on first contribution)
  • Docs / README.md / STYLE_GUIDE.md updated if behaviour or output changed

How to test


View with Codesmith Autofix with Codesmith
Need help on this PR? Tag /codesmith with what you need. Autofix is disabled.

…e-matrix/--android-device-matrix (#1105)

Aligns the flag names with the API's deviceMatrix field and says what they
actually are. Clean break, no alias: the old names only ever existed in
5.2.0-beta.1 on the beta tag.

citty silently ignores unknown flags, so a stale --ios-config would have been
dropped and the run would have gone ahead on a single default device while the
user believed a whole matrix ran — the exact silent under-testing this feature
exists to prevent. Both removed names are therefore rejected explicitly, naming
their replacement, covered by unit tests (incl. the --flag=value form).
@finalerock44 finalerock44 self-assigned this Jul 13, 2026
The old --ios-config/--android-config names only ever existed in 5.2.0-beta.1,
which nobody consumed, so there is no one to migrate. Guarding against them was
dead code.
@finalerock44 finalerock44 merged commit 28c1b78 into dev Jul 13, 2026
8 checks passed
@finalerock44 finalerock44 deleted the refactor/1105-rename-device-matrix-flags branch July 13, 2026 10:37
finalerock44 added a commit that referenced this pull request Jul 13, 2026
…-matrix/--android-device-matrix (#77)

Renames the device-matrix flags to match the API's `deviceMatrix` field and to
say what they actually are (#1105).

Clean break — no alias, no migration guard. The old names only ever existed in
5.2.0-beta.1, an unconsumed beta, so there is nobody to migrate.

Deliberately NOT marked breaking. A `!` bumps the MAJOR on this 5.x repo
(`bump-minor-pre-major` only applies below 1.0.0), which would ship a bogus
6.0.0 for renaming flags that nobody uses.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant