Comprehensive CLI Combinations Matrix
This reference page catalogs all valid syntactic combinations supported by the tk-ota-push CLI (alias tkushpatch), categorized by operational intent. Every flag and scenario is validated against the underlying ArgParser implementation (lib/src/cli/runner.dart and publisher.dart).
1. Cross-Reference Options Matrix
| Option / Flag | login | whoami | logout | release | patch | promote | symbols |
|---|---|---|---|---|---|---|---|
-p, --platform | — | — | — | ✅ | ✅ | — | — |
-a, --arch | — | — | — | ✅ | ✅ | — | — |
-c, --channel | — | — | — | ✅ | ✅ | — | — |
--[no-]obfuscate | — | — | — | ✅ | ✅ | — | — |
--split-debug-info | — | — | — | ✅ | ✅ | — | — |
--json | — | — | — | ✅ | ✅ | ✅ | — |
--server | — | — | — | ✅ | ✅ | ✅ | ✅ |
--tenant-id | — | — | — | ✅ | ✅ | ✅ | ✅ |
--app-id | — | — | — | ✅ | ✅ | — | — |
--project | ✅ | — | — | ✅ | ✅ | ✅ | ✅ |
-e, --env | — | — | — | ✅ | ✅ | — | — |
--flavor | — | — | — | ✅ | ✅ | — | — |
-t, --target | — | — | — | ✅ | ✅ | — | — |
--dart-define | — | — | — | ✅ | ✅ | — | — |
--dart-define-from-file | — | — | — | ✅ | ✅ | — | — |
--artifact | — | — | — | ✅ |