diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 43cd11ba8e..55fbe2db67 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -127,12 +127,19 @@ steps: commands: - buildkite-agent pipeline upload .buildkite/node-pipeline.yml - - label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: REACT NATIVE STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:" + - label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: REACT NATIVE (ANDROID) STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:" depends_on: - "publish-js" - "android-builder-base" commands: - - buildkite-agent pipeline upload .buildkite/react-native-pipeline.yml + - buildkite-agent pipeline upload .buildkite/react-native-android-pipeline.yml + + - label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: REACT NATIVE (IOS) STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:" + depends_on: + - "publish-js" + - "android-builder-base" + commands: + - buildkite-agent pipeline upload .buildkite/react-native-ios-pipeline.yml - label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: REACT NATIVE CLI STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:" if: build.env("BUILD_RN_WITH_LATEST_NATIVES") != "true" diff --git a/.buildkite/react-native-android-pipeline.yml b/.buildkite/react-native-android-pipeline.yml new file mode 100644 index 0000000000..074f83128c --- /dev/null +++ b/.buildkite/react-native-android-pipeline.yml @@ -0,0 +1,355 @@ +steps: + + - group: "React Native (Android) Tests" + steps: + # + # Android builder + # + - label: ":docker: Build RN Android Builder image" + key: "android-builder-image" + timeout_in_minutes: 30 + plugins: + - docker-compose#v3.9.0: + build: react-native-android-builder + image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js + cache-from: react-native-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME} + - docker-compose#v3.9.0: + push: react-native-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME} + + # + # Test fixtures + # + - label: ":android: Build RN 0.60 apk" + key: "rn-0-60-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.60" + LANG: "en_US.UTF-8" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/rn0.60.apk + + - label: ":android: Build RN 0.66 apk" + key: "rn-0-66-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.66" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/rn0.66.apk + + - label: ":android: Build RN 0.67 apk" + key: "rn-0-67-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.67" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/rn0.67.apk + + - label: ":android: Build RN 0.68 Hermes apk" + key: "rn-0-68-hermes-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.68-hermes" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/rn0.68-hermes.apk + + - label: ":android: Build RN 0.69 apk" + key: "rn-0-69-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.69" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/rn0.69.apk + + - label: ":android: Build react-navigation 0.60 apk" + key: "react-navigation-0-60-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.60" + JS_SOURCE_DIR: "react_navigation_js" + ARTEFACT_NAME: "r_navigation_0.60" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/r_navigation_0.60.apk + + - label: ":android: Build react-navigation 0.66 apk" + key: "react-navigation-0-66-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.66" + JS_SOURCE_DIR: "react_navigation_js" + ARTEFACT_NAME: "r_navigation_0.66" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/r_navigation_0.66.apk + + - label: ":android: Build react-native-navigation 0.60 apk" + key: "react-native-navigation-0-60-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.60" + JS_SOURCE_DIR: "react_native_navigation_js" + ARTEFACT_NAME: "r_native_navigation_0.60" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/r_native_navigation_0.60.apk + + - label: ":android: Build react-native-navigation 0.66 apk" + key: "react-native-navigation-0-66-apk" + depends_on: + - "android-builder-image" + timeout_in_minutes: 60 + env: + REACT_NATIVE_VERSION: "rn0.66" + JS_SOURCE_DIR: "react_native_navigation_js" + ARTEFACT_NAME: "r_native_navigation_0.66" + plugins: + - docker-compose#v3.9.0: + run: react-native-android-builder + artifact_paths: + - build/r_native_navigation_0.66.apk + + # + # End-to-end tests + # + - label: ":android: RN 0.60 Android 11 end-to-end tests" + depends_on: "rn-0-60-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/rn0.60.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/rn0.60.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + env: + SKIP_NAVIGATION_SCENARIOS: "true" + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: RN 0.66 Android 11 end-to-end tests" + depends_on: "rn-0-66-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/rn0.66.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/rn0.66.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + env: + SKIP_NAVIGATION_SCENARIOS: "true" + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: RN 0.67 Android 11 end-to-end tests" + depends_on: "rn-0-67-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/rn0.67.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/rn0.67.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + env: + SKIP_NAVIGATION_SCENARIOS: "true" + HERMES: "true" + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: RN 0.69 Android 11 end-to-end tests" + depends_on: "rn-0-69-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/rn0.69.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/rn0.69.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + env: + SKIP_NAVIGATION_SCENARIOS: "true" + HERMES: "true" + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: RN 0.68 (Hermes) Android 12 end-to-end tests" + depends_on: "rn-0-68-hermes-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/rn0.68-hermes.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/rn0.68-hermes.apk + - --farm=bs + - --device=ANDROID_12_0 + - --a11y-locator + - --fail-fast + env: + SKIP_NAVIGATION_SCENARIOS: "true" + HERMES: "true" + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: react-navigation 0.60 Android 11 end-to-end tests" + depends_on: "react-navigation-0-60-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/r_navigation_0.60.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/r_navigation_0.60.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + - features/navigation.feature + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: react-navigation 0.66 Android 11 end-to-end tests" + depends_on: "react-navigation-0-66-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/r_navigation_0.66.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/r_navigation_0.66.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + - features/navigation.feature + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: react-native-navigation 0.60 Android 11 end-to-end tests" + depends_on: "react-native-navigation-0-60-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/r_native_navigation_0.60.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/r_native_navigation_0.60.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + - features/navigation.feature + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager + + - label: ":android: react-native-navigation 0.66 Android 11 end-to-end tests" + depends_on: "react-native-navigation-0-66-apk" + timeout_in_minutes: 60 + plugins: + artifacts#v1.5.0: + download: "build/r_native_navigation_0.66.apk" + upload: ./test/react-native/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-maze-runner + run: react-native-maze-runner + use-aliases: true + command: + - --app=build/r_native_navigation_0.66.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - --fail-fast + - features/navigation.feature + concurrency: 24 + concurrency_group: "browserstack-app" + concurrency_method: eager diff --git a/.buildkite/react-native-pipeline.yml b/.buildkite/react-native-ios-pipeline.yml similarity index 50% rename from .buildkite/react-native-pipeline.yml rename to .buildkite/react-native-ios-pipeline.yml index 9232397804..942e663f2d 100644 --- a/.buildkite/react-native-pipeline.yml +++ b/.buildkite/react-native-ios-pipeline.yml @@ -1,38 +1,11 @@ steps: - - group: "React Native Tests" + - group: "React Native (iOS) Tests" steps: - # - # Android builder - # - - label: ":docker: Build RN Android Builder image" - key: "android-builder-image" - timeout_in_minutes: 30 - plugins: - - docker-compose#v3.9.0: - build: react-native-android-builder - image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js - cache-from: react-native-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME} - - docker-compose#v3.9.0: - push: react-native-android-builder:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-${BRANCH_NAME} # # Test fixtures # - - label: ":android: Build RN 0.60 apk" - key: "rn-0-60-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.60" - LANG: "en_US.UTF-8" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/rn0.60.apk - - label: ":ios: Build RN 0.60 ipa" key: "rn-0-60-ipa" timeout_in_minutes: 60 @@ -46,19 +19,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build RN 0.66 apk" - key: "rn-0-66-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.66" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/rn0.66.apk - - label: ":ios: Build RN 0.66 ipa" key: "rn-0-66-ipa" timeout_in_minutes: 60 @@ -72,19 +32,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build RN 0.67 apk" - key: "rn-0-67-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.67" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/rn0.67.apk - - label: ":ios: Build RN 0.67 ipa" key: "rn-0-67-ipa" timeout_in_minutes: 60 @@ -98,19 +45,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build RN 0.68 Hermes apk" - key: "rn-0-68-hermes-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.68-hermes" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/rn0.68-hermes.apk - - label: ":ios: Build RN 0.68 Hermes ipa" key: "rn-0-68-hermes-ipa" timeout_in_minutes: 60 @@ -124,19 +58,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build RN 0.69 apk" - key: "rn-0-69-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.69" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/rn0.69.apk - - label: ":ios: Build RN 0.69 ipa" key: "rn-0-69-ipa" timeout_in_minutes: 60 @@ -150,21 +71,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build react-navigation 0.60 apk" - key: "react-navigation-0-60-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.60" - JS_SOURCE_DIR: "react_navigation_js" - ARTEFACT_NAME: "r_navigation_0.60" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/r_navigation_0.60.apk - # See: PLAT-5173 - label: ":ios: Build react-navigation 0.60 ipa" skip: "See PLAT-5173" @@ -182,21 +88,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build react-navigation 0.66 apk" - key: "react-navigation-0-66-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.66" - JS_SOURCE_DIR: "react_navigation_js" - ARTEFACT_NAME: "r_navigation_0.66" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/r_navigation_0.66.apk - - label: ":ios: Build react-navigation 0.66 ipa" key: "react-navigation-0-66-ipa" timeout_in_minutes: 60 @@ -212,21 +103,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build react-native-navigation 0.60 apk" - key: "react-native-navigation-0-60-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.60" - JS_SOURCE_DIR: "react_native_navigation_js" - ARTEFACT_NAME: "r_native_navigation_0.60" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/r_native_navigation_0.60.apk - # See: PLAT-5173 - label: ":ios: Build react-native-navigation 0.60 ipa" skip: "See PLAT-5173" @@ -244,21 +120,6 @@ steps: commands: - npm run test:build-react-native-ios - - label: ":android: Build react-native-navigation 0.66 apk" - key: "react-native-navigation-0-66-apk" - depends_on: - - "android-builder-image" - timeout_in_minutes: 60 - env: - REACT_NATIVE_VERSION: "rn0.66" - JS_SOURCE_DIR: "react_native_navigation_js" - ARTEFACT_NAME: "r_native_navigation_0.66" - plugins: - - docker-compose#v3.9.0: - run: react-native-android-builder - artifact_paths: - - build/r_native_navigation_0.66.apk - # See: PLAT-5173 - label: ":ios: Build react-native-navigation 0.66 ipa" skip: "See PLAT-5173" @@ -279,29 +140,6 @@ steps: # # End-to-end tests # - - label: ":android: RN 0.60 Android 11 end-to-end tests" - depends_on: "rn-0-60-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/rn0.60.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/rn0.60.apk - - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - env: - SKIP_NAVIGATION_SCENARIOS: "true" - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - - label: ":ios: RN 0.60 iOS 12 end-to-end tests" depends_on: "rn-0-60-ipa" timeout_in_minutes: 60 @@ -314,109 +152,14 @@ steps: run: react-native-maze-runner use-aliases: true command: - - --app=build/rn0.60.ipa - - --farm=bs - - --device=IOS_12 - - --a11y-locator - - --appium-version=1.18.0 - - --fail-fast - env: - SKIP_NAVIGATION_SCENARIOS: "true" - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - - - label: ":android: RN 0.66 Android 11 end-to-end tests" - depends_on: "rn-0-66-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/rn0.66.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/rn0.66.apk - - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - env: - SKIP_NAVIGATION_SCENARIOS: "true" - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - - - label: ":android: RN 0.67 Android 11 end-to-end tests" - depends_on: "rn-0-67-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/rn0.67.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/rn0.67.apk + - --app=build/rn0.60.ipa - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - env: - SKIP_NAVIGATION_SCENARIOS: "true" - HERMES: "true" - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - - - label: ":android: RN 0.69 Android 11 end-to-end tests" - depends_on: "rn-0-69-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/rn0.69.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/rn0.69.apk - - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - env: - SKIP_NAVIGATION_SCENARIOS: "true" - HERMES: "true" - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - - - label: ":android: RN 0.68 (Hermes) Android 12 end-to-end tests" - depends_on: "rn-0-68-hermes-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/rn0.68-hermes.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/rn0.68-hermes.apk - - --farm=bs - - --device=ANDROID_12_0 + - --device=IOS_12 - --a11y-locator + - --appium-version=1.18.0 - --fail-fast env: SKIP_NAVIGATION_SCENARIOS: "true" - HERMES: "true" concurrency: 24 concurrency_group: "browserstack-app" concurrency_method: eager @@ -494,7 +237,7 @@ steps: concurrency: 24 concurrency_group: "browserstack-app" concurrency_method: eager - # + # - label: ":ios: RN 0.68 (hermes) iOS 14 end-to-end tests" depends_on: "rn-0-68-hermes-ipa" timeout_in_minutes: 60 @@ -520,28 +263,6 @@ steps: concurrency_group: "browserstack-app" concurrency_method: eager - - label: ":android: react-navigation 0.60 Android 11 end-to-end tests" - depends_on: "react-navigation-0-60-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/r_navigation_0.60.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/r_navigation_0.60.apk - - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - - features/navigation.feature - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - # See: PLAT-5173 - label: ":ios: react-navigation 0.60 iOS 13 end-to-end tests" skip: "See PLAT-5173" @@ -567,28 +288,6 @@ steps: concurrency_group: "browserstack-app" concurrency_method: eager - - label: ":android: react-navigation 0.66 Android 11 end-to-end tests" - depends_on: "react-navigation-0-66-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/r_navigation_0.66.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/r_navigation_0.66.apk - - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - - features/navigation.feature - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - - label: ":ios: react-navigation 0.66 iOS 14 end-to-end tests" depends_on: "react-navigation-0-66-ipa" timeout_in_minutes: 60 @@ -612,28 +311,6 @@ steps: concurrency_group: "browserstack-app" concurrency_method: eager - - label: ":android: react-native-navigation 0.60 Android 11 end-to-end tests" - depends_on: "react-native-navigation-0-60-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/r_native_navigation_0.60.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/r_native_navigation_0.60.apk - - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - - features/navigation.feature - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - # See: PLAT-5173 - label: ":ios: react-native-navigation 0.60 iOS 13 end-to-end tests" skip: "See PLAT-5173" @@ -659,28 +336,6 @@ steps: concurrency_group: "browserstack-app" concurrency_method: eager - - label: ":android: react-native-navigation 0.66 Android 11 end-to-end tests" - depends_on: "react-native-navigation-0-66-apk" - timeout_in_minutes: 60 - plugins: - artifacts#v1.5.0: - download: "build/r_native_navigation_0.66.apk" - upload: ./test/react-native/maze_output/**/* - docker-compose#v3.9.0: - pull: react-native-maze-runner - run: react-native-maze-runner - use-aliases: true - command: - - --app=build/r_native_navigation_0.66.apk - - --farm=bs - - --device=ANDROID_11_0 - - --a11y-locator - - --fail-fast - - features/navigation.feature - concurrency: 24 - concurrency_group: "browserstack-app" - concurrency_method: eager - # See: PLAT-5173 - label: ":ios: react-native-navigation 0.66 iOS 13 end-to-end tests" skip: "See PLAT-5173"