From c549ea96b9381f628b2cbd43e4fceffea02ca5bd Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Mon, 4 Mar 2024 16:25:56 +0000 Subject: [PATCH 01/13] chore: :pushpin: ensure test fixture dependencies match bundledNativeModules from expo --- features/fixtures/test-app/package.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/features/fixtures/test-app/package.json b/features/fixtures/test-app/package.json index 9c7bb229..f6b36d57 100644 --- a/features/fixtures/test-app/package.json +++ b/features/fixtures/test-app/package.json @@ -12,15 +12,15 @@ "@bugsnag/expo": "*", "@react-native-community/netinfo": "11.1.0", "expo": "^50.0.0", - "expo-application": "~5.8.3", - "expo-constants": "~15.4.5", + "expo-application": "~5.8.0", + "expo-constants": "~15.4.1", "expo-crypto": "~12.8.0", - "expo-device": "~5.9.3", - "expo-file-system": "~16.0.5", - "expo-screen-orientation": "~6.4.1", - "expo-status-bar": "~1.11.1", + "expo-device": "~5.9.0", + "expo-file-system": "~16.0.1", + "expo-screen-orientation": "~6.4.0", + "expo-status-bar": "~1.11.0", "react": "18.2.0", - "react-native": "0.73.2" + "react-native": "0.73.4" }, "devDependencies": { "@babel/core": "^7.20.0", From 16ab00f1945c9c08c77dedf72ad74d6fc20069e7 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Mon, 4 Mar 2024 16:49:50 +0000 Subject: [PATCH 02/13] pin expo to v50.0.6 --- features/fixtures/test-app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/fixtures/test-app/package.json b/features/fixtures/test-app/package.json index f6b36d57..2fcf34c8 100644 --- a/features/fixtures/test-app/package.json +++ b/features/fixtures/test-app/package.json @@ -11,7 +11,7 @@ "dependencies": { "@bugsnag/expo": "*", "@react-native-community/netinfo": "11.1.0", - "expo": "^50.0.0", + "expo": "50.0.6", "expo-application": "~5.8.0", "expo-constants": "~15.4.1", "expo-crypto": "~12.8.0", From 6144a56dd6d541e83464032693824603d6e49f91 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Mon, 4 Mar 2024 17:31:06 +0000 Subject: [PATCH 03/13] pin eas-cli to 7.2.0 --- features/scripts/build-ios.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/scripts/build-ios.sh b/features/scripts/build-ios.sh index 29444807..6f821077 100755 --- a/features/scripts/build-ios.sh +++ b/features/scripts/build-ios.sh @@ -4,7 +4,7 @@ set -e pushd features/fixtures/test-app -npx eas-cli@latest build \ +npx eas-cli@7.2.0 build \ --local \ -p ios \ --output output.ipa \ From 3e5d15d9cd4424c200e3132deeac5a4d141ee7d1 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 14:27:55 +0000 Subject: [PATCH 04/13] chore: :arrow_up: update expo dependencies to match freshly generated project --- features/fixtures/test-app/app.json | 21 +++++++++++------ features/fixtures/test-app/package.json | 29 +++++++++++++++--------- package.json | 5 ++-- packages/delivery-expo/package.json | 8 +++---- packages/expo/package.json | 7 +++--- packages/plugin-expo-app/package.json | 8 +++---- packages/plugin-expo-device/package.json | 8 +++---- 7 files changed, 51 insertions(+), 35 deletions(-) diff --git a/features/fixtures/test-app/app.json b/features/fixtures/test-app/app.json index 07e123a9..49d230ef 100644 --- a/features/fixtures/test-app/app.json +++ b/features/fixtures/test-app/app.json @@ -24,10 +24,10 @@ "buildNumber": "1", "infoPlist": { "NSAppTransportSecurity": { - "NSExceptionDomains": { - "bs-local.com": { - "NSExceptionAllowsInsecureHTTPLoads": true - } + "NSExceptionDomains": { + "bs-local.com": { + "NSExceptionAllowsInsecureHTTPLoads": true + } } } } @@ -43,11 +43,18 @@ "web": { "favicon": "./assets/favicon.png" }, - "plugins": ["./config-plugins/withRemoveiOSNotificationEntitlement", "./config-plugins/withAddClearTextTrafficAndroid"], + "plugins": [ + "./config-plugins/withRemoveiOSNotificationEntitlement", + "./config-plugins/withAddClearTextTrafficAndroid", + "@bugsnag/plugin-expo-eas-sourcemaps" + ], "extra": { "eas": { - "projectId": "EXPO_EAS_PROJECT_ID" + "projectId": "" + }, + "bugsnag": { + "apiKey": "645470b8c7f62177e1a723e26c9a48d7" } } } -} +} \ No newline at end of file diff --git a/features/fixtures/test-app/package.json b/features/fixtures/test-app/package.json index 2fcf34c8..568dd2b8 100644 --- a/features/fixtures/test-app/package.json +++ b/features/fixtures/test-app/package.json @@ -6,19 +6,20 @@ "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", - "web": "expo start --web" + "web": "expo start --web", + "eas-build-on-success": "npx bugsnag-eas-build-on-success" }, "dependencies": { "@bugsnag/expo": "*", "@react-native-community/netinfo": "11.1.0", - "expo": "50.0.6", - "expo-application": "~5.8.0", - "expo-constants": "~15.4.1", - "expo-crypto": "~12.8.0", - "expo-device": "~5.9.0", - "expo-file-system": "~16.0.1", - "expo-screen-orientation": "~6.4.0", - "expo-status-bar": "~1.11.0", + "expo": "~50.0.8", + "expo-application": "~5.8.3", + "expo-constants": "~15.4.5", + "expo-crypto": "~12.8.1", + "expo-device": "~5.9.3", + "expo-file-system": "~16.0.7", + "expo-screen-orientation": "~6.4.1", + "expo-status-bar": "~1.11.1", "react": "18.2.0", "react-native": "0.73.4" }, @@ -28,5 +29,11 @@ "@bugsnag/source-maps": "^2.3.1", "bugsnag-expo-cli": "*" }, - "private": true -} + "private": true, + "workspaces": { + "nohoist": [ + "@bugsnag/plugin-expo-eas-sourcemaps", + "@bugsnag/source-maps" + ] + } +} \ No newline at end of file diff --git a/package.json b/package.json index e5c632cd..b3facaf9 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "jest-expo": "^50.0.1", "lerna": "^8.0.2", "react": "18.2.0", - "react-native": "0.73.2", + "react-native": "0.73.4", "verdaccio": "^5.10.2" }, "scripts": { @@ -24,6 +24,7 @@ }, "private": true, "workspaces": [ - "packages/*", "features/fixtures/test-app" + "packages/*", + "features/fixtures/test-app" ] } diff --git a/packages/delivery-expo/package.json b/packages/delivery-expo/package.json index 7c99094c..0fe038a8 100644 --- a/packages/delivery-expo/package.json +++ b/packages/delivery-expo/package.json @@ -19,13 +19,13 @@ "devDependencies": { "@bugsnag/core": "^7.16.0", "@react-native-community/netinfo": "11.1.0", - "expo-crypto": "~12.8.0", - "expo-file-system": "~16.0.1" + "expo-crypto": "~12.8.1", + "expo-file-system": "~16.0.7" }, "peerDependencies": { "@bugsnag/core": "^7.0.0", "@react-native-community/netinfo": "11.1.0", - "expo-crypto": "~12.8.0", - "expo-file-system": "~16.0.1" + "expo-crypto": "~12.8.1", + "expo-file-system": "~16.0.7" } } diff --git a/packages/expo/package.json b/packages/expo/package.json index 21159afc..ef1eaede 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -49,12 +49,13 @@ "bugsnag-build-reporter": "^2.0.0" }, "devDependencies": { - "expo-constants": "~15.4.1" + "expo-constants": "~15.4.5" }, "peerDependencies": { "expo": "^50.0.0", - "expo-constants": "~15.4.1", + "expo-constants": "~15.4.5", "promise": "^8.3.0", - "react": "*" + "react": "*", + "react-native": "*" } } diff --git a/packages/plugin-expo-app/package.json b/packages/plugin-expo-app/package.json index c60a15e6..1b51a9a4 100644 --- a/packages/plugin-expo-app/package.json +++ b/packages/plugin-expo-app/package.json @@ -18,12 +18,12 @@ "license": "MIT", "devDependencies": { "@bugsnag/core": "^7.19.0", - "expo-application": "~5.8.0", - "expo-constants": "~15.4.1" + "expo-application": "~5.8.3", + "expo-constants": "~15.4.5" }, "peerDependencies": { "@bugsnag/core": "^7.0.0", - "expo-application": "~5.8.0", - "expo-constants": "~15.4.1" + "expo-application": "~5.8.3", + "expo-constants": "~15.4.5" } } diff --git a/packages/plugin-expo-device/package.json b/packages/plugin-expo-device/package.json index c13bfa8e..acffcf92 100644 --- a/packages/plugin-expo-device/package.json +++ b/packages/plugin-expo-device/package.json @@ -18,12 +18,12 @@ "license": "MIT", "devDependencies": { "@bugsnag/core": "^7.16.0", - "expo-constants": "~15.4.1", - "expo-device": "~5.9.0" + "expo-constants": "~15.4.5", + "expo-device": "~5.9.3" }, "peerDependencies": { "@bugsnag/core": "^7.0.0", - "expo-constants": "~15.4.1", - "expo-device": "~5.9.0" + "expo-constants": "~15.4.5", + "expo-device": "~5.9.3" } } From 56df740e377b31a72aadfa8341679b1ce9cac718 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 14:29:38 +0000 Subject: [PATCH 05/13] chore: :arrow_up: use latest version of eas-cli for ios build --- features/scripts/build-ios.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/scripts/build-ios.sh b/features/scripts/build-ios.sh index 6f821077..29444807 100755 --- a/features/scripts/build-ios.sh +++ b/features/scripts/build-ios.sh @@ -4,7 +4,7 @@ set -e pushd features/fixtures/test-app -npx eas-cli@7.2.0 build \ +npx eas-cli@latest build \ --local \ -p ios \ --output output.ipa \ From 465564c3a7252b061ac2a557c8f8e47d42bb481c Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 14:52:06 +0000 Subject: [PATCH 06/13] remove workspaces config from test fixture --- features/fixtures/test-app/package.json | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/features/fixtures/test-app/package.json b/features/fixtures/test-app/package.json index 568dd2b8..6324bc6e 100644 --- a/features/fixtures/test-app/package.json +++ b/features/fixtures/test-app/package.json @@ -29,11 +29,5 @@ "@bugsnag/source-maps": "^2.3.1", "bugsnag-expo-cli": "*" }, - "private": true, - "workspaces": { - "nohoist": [ - "@bugsnag/plugin-expo-eas-sourcemaps", - "@bugsnag/source-maps" - ] - } + "private": true } \ No newline at end of file From 89e34058c35ae285f1ff4c5d6f89a19f5671f5ac Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 14:56:48 +0000 Subject: [PATCH 07/13] revert eas-cli changes --- features/fixtures/test-app/app.json | 19 ++++++------------- features/fixtures/test-app/package.json | 3 +-- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/features/fixtures/test-app/app.json b/features/fixtures/test-app/app.json index 49d230ef..aad972b1 100644 --- a/features/fixtures/test-app/app.json +++ b/features/fixtures/test-app/app.json @@ -24,10 +24,10 @@ "buildNumber": "1", "infoPlist": { "NSAppTransportSecurity": { - "NSExceptionDomains": { - "bs-local.com": { - "NSExceptionAllowsInsecureHTTPLoads": true - } + "NSExceptionDomains": { + "bs-local.com": { + "NSExceptionAllowsInsecureHTTPLoads": true + } } } } @@ -43,17 +43,10 @@ "web": { "favicon": "./assets/favicon.png" }, - "plugins": [ - "./config-plugins/withRemoveiOSNotificationEntitlement", - "./config-plugins/withAddClearTextTrafficAndroid", - "@bugsnag/plugin-expo-eas-sourcemaps" - ], + "plugins": ["./config-plugins/withRemoveiOSNotificationEntitlement", "./config-plugins/withAddClearTextTrafficAndroid"], "extra": { "eas": { - "projectId": "" - }, - "bugsnag": { - "apiKey": "645470b8c7f62177e1a723e26c9a48d7" + "projectId": "EXPO_EAS_PROJECT_ID" } } } diff --git a/features/fixtures/test-app/package.json b/features/fixtures/test-app/package.json index 6324bc6e..d0b96722 100644 --- a/features/fixtures/test-app/package.json +++ b/features/fixtures/test-app/package.json @@ -6,8 +6,7 @@ "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", - "web": "expo start --web", - "eas-build-on-success": "npx bugsnag-eas-build-on-success" + "web": "expo start --web" }, "dependencies": { "@bugsnag/expo": "*", From da830fde322d395fbec7b3d7a0fcaa0e5383140c Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 15:10:07 +0000 Subject: [PATCH 08/13] drop infoPlist configuration from app.json --- features/fixtures/test-app/app.json | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/features/fixtures/test-app/app.json b/features/fixtures/test-app/app.json index aad972b1..c604f22a 100644 --- a/features/fixtures/test-app/app.json +++ b/features/fixtures/test-app/app.json @@ -21,16 +21,7 @@ "ios": { "supportsTablet": true, "bundleIdentifier": "com.bugsnag.expo.testfixture", - "buildNumber": "1", - "infoPlist": { - "NSAppTransportSecurity": { - "NSExceptionDomains": { - "bs-local.com": { - "NSExceptionAllowsInsecureHTTPLoads": true - } - } - } - } + "buildNumber": "1" }, "android": { "package": "com.bugsnag.expo.testfixture", From 90f4f910ed727e9bffc90bd91272fdc59baf3d02 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 15:10:45 +0000 Subject: [PATCH 09/13] temporarily disable android pipeline for testing purposes --- .buildkite/pipeline.yml | 68 ++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index b0216f7b..602d20ce 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -24,18 +24,18 @@ steps: - expo-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME} - expo-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-latest - - label: ':android: Build expo APK' - key: "build-expo-apk" - timeout_in_minutes: 20 - agents: - queue: "opensource-arm-mac-cocoa-12" - env: - EXPO_RELEASE_CHANNEL: ${BUILDKITE_BUILD_ID} - NODE_VERSION: "18" - JAVA_VERSION: "17" - artifact_paths: build/output.apk - commands: - - features/scripts/build-android.sh + # - label: ':android: Build expo APK' + # key: "build-expo-apk" + # timeout_in_minutes: 20 + # agents: + # queue: "opensource-arm-mac-cocoa-12" + # env: + # EXPO_RELEASE_CHANNEL: ${BUILDKITE_BUILD_ID} + # NODE_VERSION: "18" + # JAVA_VERSION: "17" + # artifact_paths: build/output.apk + # commands: + # - features/scripts/build-android.sh - label: ':apple: Build expo IPA' key: "build-expo-ipa" @@ -51,28 +51,28 @@ steps: - bundle install - features/scripts/build-ios.sh - - label: ':runner: expo Android 12' - depends_on: - - "build-expo-apk" - - "expo-maze-runner-image" - timeout_in_minutes: 50 - plugins: - artifacts#v1.5.0: - download: "build/output.apk" - docker-compose#v3.9.0: - pull: expo-maze-runner - run: expo-maze-runner - use-aliases: true - command: - - --app=build/output.apk - - --farm=bs - - --device=ANDROID_12_0 - - --a11y-locator - - --fail-fast - - --retry=2 - concurrency: 5 - concurrency_group: 'browserstack-app' - concurrency_method: eager + # - label: ':runner: expo Android 12' + # depends_on: + # - "build-expo-apk" + # - "expo-maze-runner-image" + # timeout_in_minutes: 50 + # plugins: + # artifacts#v1.5.0: + # download: "build/output.apk" + # docker-compose#v3.9.0: + # pull: expo-maze-runner + # run: expo-maze-runner + # use-aliases: true + # command: + # - --app=build/output.apk + # - --farm=bs + # - --device=ANDROID_12_0 + # - --a11y-locator + # - --fail-fast + # - --retry=2 + # concurrency: 5 + # concurrency_group: 'browserstack-app' + # concurrency_method: eager - label: ':runner: expo iOS 16' depends_on: From bcc30d23f0fac3259df2923aa2234a0b35405163 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 15:22:52 +0000 Subject: [PATCH 10/13] revert infoPlist changes --- features/fixtures/test-app/app.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/features/fixtures/test-app/app.json b/features/fixtures/test-app/app.json index c604f22a..8c04207a 100644 --- a/features/fixtures/test-app/app.json +++ b/features/fixtures/test-app/app.json @@ -21,7 +21,16 @@ "ios": { "supportsTablet": true, "bundleIdentifier": "com.bugsnag.expo.testfixture", - "buildNumber": "1" + "buildNumber": "1", + "infoPlist": { + "NSAppTransportSecurity": { + "NSExceptionDomains": { + "bs-local.com": { + "NSExceptionAllowsInsecureHTTPLoads": true + } + } + } + } }, "android": { "package": "com.bugsnag.expo.testfixture", From 5b79d9415ccc16fc83887afcabb0796dae72b718 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 15:27:13 +0000 Subject: [PATCH 11/13] restore android tests --- .buildkite/pipeline.yml | 68 ++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 602d20ce..b0216f7b 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -24,18 +24,18 @@ steps: - expo-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME} - expo-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-latest - # - label: ':android: Build expo APK' - # key: "build-expo-apk" - # timeout_in_minutes: 20 - # agents: - # queue: "opensource-arm-mac-cocoa-12" - # env: - # EXPO_RELEASE_CHANNEL: ${BUILDKITE_BUILD_ID} - # NODE_VERSION: "18" - # JAVA_VERSION: "17" - # artifact_paths: build/output.apk - # commands: - # - features/scripts/build-android.sh + - label: ':android: Build expo APK' + key: "build-expo-apk" + timeout_in_minutes: 20 + agents: + queue: "opensource-arm-mac-cocoa-12" + env: + EXPO_RELEASE_CHANNEL: ${BUILDKITE_BUILD_ID} + NODE_VERSION: "18" + JAVA_VERSION: "17" + artifact_paths: build/output.apk + commands: + - features/scripts/build-android.sh - label: ':apple: Build expo IPA' key: "build-expo-ipa" @@ -51,28 +51,28 @@ steps: - bundle install - features/scripts/build-ios.sh - # - label: ':runner: expo Android 12' - # depends_on: - # - "build-expo-apk" - # - "expo-maze-runner-image" - # timeout_in_minutes: 50 - # plugins: - # artifacts#v1.5.0: - # download: "build/output.apk" - # docker-compose#v3.9.0: - # pull: expo-maze-runner - # run: expo-maze-runner - # use-aliases: true - # command: - # - --app=build/output.apk - # - --farm=bs - # - --device=ANDROID_12_0 - # - --a11y-locator - # - --fail-fast - # - --retry=2 - # concurrency: 5 - # concurrency_group: 'browserstack-app' - # concurrency_method: eager + - label: ':runner: expo Android 12' + depends_on: + - "build-expo-apk" + - "expo-maze-runner-image" + timeout_in_minutes: 50 + plugins: + artifacts#v1.5.0: + download: "build/output.apk" + docker-compose#v3.9.0: + pull: expo-maze-runner + run: expo-maze-runner + use-aliases: true + command: + - --app=build/output.apk + - --farm=bs + - --device=ANDROID_12_0 + - --a11y-locator + - --fail-fast + - --retry=2 + concurrency: 5 + concurrency_group: 'browserstack-app' + concurrency_method: eager - label: ':runner: expo iOS 16' depends_on: From b00c4bac7774e5eb854e47605d80acb407d95642 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 15:43:11 +0000 Subject: [PATCH 12/13] TEST: bump maze-runner to v8 --- Gemfile | 4 +++- dockerfiles/Dockerfile.expo | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index b3c5ff79..c4c63243 100644 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,9 @@ source 'https://rubygems.org' gem 'cocoapods' gem 'fastlane' -gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v6.8.0' +# gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v6.8.0' + +gem 'bugsnag-maze-runner', '~>8.0' # Use a branch of Maze Runner #gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', branch: 'tms/use-maze-check' diff --git a/dockerfiles/Dockerfile.expo b/dockerfiles/Dockerfile.expo index cd8861a7..2adf1cbe 100644 --- a/dockerfiles/Dockerfile.expo +++ b/dockerfiles/Dockerfile.expo @@ -1,4 +1,4 @@ # CI test image for unit/lint/type tests -FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v6-cli as expo-maze-runner +FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v8-cli as expo-maze-runner COPY /features /app/features WORKDIR /app From b3d216a2be3b1283f907ef3b22af59d0a755b638 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 6 Mar 2024 16:16:14 +0000 Subject: [PATCH 13/13] update android device type --- .buildkite/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index b0216f7b..b9d5ae39 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -66,7 +66,7 @@ steps: command: - --app=build/output.apk - --farm=bs - - --device=ANDROID_12_0 + - --device=ANDROID_12 - --a11y-locator - --fail-fast - --retry=2