| app-slug | The Minitest app slug to test | yes | — |
| user-story-types | Comma-separated user story types to run (e.g., "login,checkout"). Mutually exclusive with `user-stories`. | no | — |
| user-stories | User story IDs (UUIDs) to run, separated by newlines and/or commas. Mutually exclusive with `user-story-types`. | no | — |
| scope | Which scenarios to run: `affected` (only scenarios impacted since the last release, on a matching release tag) or `full` (the whole suite). Ignored when `user-stories` or `user-story-types` is set. Leave empty to let the server self-gate (affected on a matching release tag, full otherwise). | no | — |
| run-ios | Run tests on iOS. When true and no `ios-build-path` is provided, Minitest builds the app for you. Defaults to true. | no | true |
| run-android | Run tests on Android. When true and no `android-build-path` is provided, Minitest builds the app for you. Defaults to true. | no | true |
| ios-build-path | Optional path to a pre-built iOS simulator build (.app directory or .ipa file). When omitted with `run-ios: true`, Minitest builds the app. | no | — |
| android-build-path | Optional path to a pre-built Android emulator build (.apk, must target x86-64). When omitted with `run-android: true`, Minitest builds the app. | no | — |
| run-web | Run the web lane. For a web app linked to a GitHub repo, Minitest builds and serves the commit this workflow runs on and tests against it (no web-url needed). For a web app with only a configured URL, it tests that URL. Defaults to false. | no | false |
| web-targets | Explicit web targets as a comma-separated list of `<browser>:<viewport>` (e.g. "chrome:desktop,safari:mobile"). Valid: chrome:desktop, firefox:desktop, chrome:tablet, firefox:tablet, chrome:mobile (Android), safari:mobile (iOS). Enables the web lane on its own. | no | — |
| web-url | Per-run web URL override (e.g. a PR preview deployment). When set, the web lane tests this URL instead of building the commit. Applies when run-web or web-targets is set. | no | — |
| commit-title | Commit title (first line of the commit message). Auto-detected from the GitHub event payload if not provided. | no | — |
| tenant-id | Tenant ID (required if repo is linked to multiple tenants) | no | — |
| api-url | Override API base URL | no | https://testing-service.app.minitap.ai |
| cancel-previous-runs | Cancel previous in-flight test batches for the same source branch when it matches the app's release branch patterns. Has no effect on tag pushes or on branches that don't match a configured release pattern. | no | true |