testing.yml reference
Last updated 2026-10-07
Controls the App Testing agent: on/off, devices and e-mail reports.
fastlane/config/testing.yml
app_testing: enabled: true # global switch (environment app_testing.enabled overrides it) blocking: true # true = wait for AI results; a failed test fails the lanetest_devices: # each entry = one device run per test case - { model: "a54x", version: "34", locale: "en", orientation: "portrait" }notifications: email: enabled: true notify_on_success: true notify_on_failure: true recipients: "${TEST_ALERT_EMAIL_RECIPIENTS}"- The file contains a commented catalog of Firebase devices. Uncomment entries to enable them.
- You can override settings per environment under
android.environments.<env>.app_testing.
Precedence: environment
app_testing → testing.yml → built-in default (Pixel 8 / API 34).Devices
| Model code | Device | API | Android |
|---|---|---|---|
a54x | Galaxy A54 | 34 | 14 |
o1q | Galaxy S21 | 34 | 14 |
pa3q | Galaxy S25 Ultra | 35 | 15 |
oriole | Pixel 6 | 33 | 13 |
tokay | Pixel 9 | 36 | 16 |
TB370FU | Lenovo Tab P12 | 35 | 15 |
MediumPhone.arm | Medium Phone (emulator) | 30 | 11 |
To list every model and API level that Firebase supports, use the gcloud CLI:
Google Cloud CLI (gcloud)latest
Optional: list Firebase Test Lab device models for testing.yml.
winget install Google.CloudSDKVerify:
gcloud --versionmy-app — zsh
~/my-app $ gcloud firebase test android models list --filter=form=PHYSICAL┌──────────┬─────────┬───────────────┬──────────┬────────────────┐│ MODEL_ID │ MAKE │ MODEL_NAME │ FORM │ OS_VERSION_IDS │├──────────┼─────────┼───────────────┼──────────┼────────────────┤│ a54x │ Samsung │ Galaxy A54 5G │ PHYSICAL │ 34 ││ oriole │ Google │ Pixel 6 │ PHYSICAL │ 31,32,33 ││ tokay │ Google │ Pixel 9 │ PHYSICAL │ 34,35,36 │└──────────┴─────────┴───────────────┴──────────┴────────────────┘Official documentation
Was this helpful?