Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v7.21.0 #2006

Merged
merged 151 commits into from
Aug 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
83683e7
Use Buildkite matrix for browser pipeline
twometresteve Apr 25, 2023
aacffc8
Separate ie 11
twometresteve Apr 25, 2023
6273b16
Use build matrix for node pipeline
twometresteve Apr 25, 2023
05588a1
Merge pull request #1955 from bugsnag/tms/build-matrices
twometresteve Apr 25, 2023
da48dca
Use latest version of Node for proxy package
twometresteve May 5, 2023
2b52367
Pin to proxy 1.0.2 and skip failing BB tests
twometresteve May 9, 2023
2cd53c3
Move failing tests back to BrowserStack
twometresteve May 9, 2023
e2d8e49
Run ie 11 separately
twometresteve May 9, 2023
b688cd0
Merge pull request #1960 from bugsnag/tms/node-fix-2
twometresteve May 10, 2023
b538576
Adapt Android RN test fixture to work with BitBar (#1957)
Cawllec May 15, 2023
9d5c475
Remove use of legacy Maze Runner image
twometresteve May 15, 2023
426788d
Merge pull request #1962 from bugsnag/tms/no-legacy
twometresteve May 16, 2023
09fd58e
build: add CodeQL config
tomlongridge May 17, 2023
a685cff
Add naive start of config file implementation
Cawllec Apr 27, 2023
5b3fcd2
Move implementation into kotlin for simplicity
Cawllec Apr 27, 2023
50c9df7
Slight refactor for testing
Cawllec Apr 27, 2023
e7bfb7e
Cut pipeline right down for testing
Cawllec Apr 27, 2023
cdb04fe
Fix syntax error
Cawllec Apr 28, 2023
9ea50ca
Remove invalid log
Cawllec Apr 28, 2023
996a7cb
Add debug log
Cawllec Apr 28, 2023
50adab5
Add more debugging
Cawllec May 2, 2023
96b95f1
Add more debugging
Cawllec May 2, 2023
d7e3047
Use proper async await to return maze-runner address
Cawllec May 2, 2023
4355b2f
Naive implementation of cocoa file reading
Cawllec May 2, 2023
76bb8cf
More debugging
Cawllec May 2, 2023
3f996a3
Don't pass address back up to JS
Cawllec May 4, 2023
f758015
Remove superfluous function
Cawllec May 4, 2023
bfefea0
Remove invalid import
Cawllec May 4, 2023
4079619
Add general bridging header import
Cawllec May 4, 2023
3085053
Add separate interface for config loader
Cawllec May 4, 2023
12e9549
Attempt to use seperate bridging header location
Cawllec May 5, 2023
3b7a2b1
Remove config reading from iOS RN test fixtures due to build issues
Cawllec May 10, 2023
85e280d
Revert changes to buildkite pipeline
Cawllec May 10, 2023
9ba7e04
Trial run of android pipeline on BitBar
Cawllec May 10, 2023
39c99fe
Actually direct tests to run on BitBar
Cawllec May 10, 2023
415229b
Bring closer to current setup in Android repo
Cawllec May 11, 2023
083ee96
Update navigation setups to allow BitBar changes
Cawllec May 11, 2023
6a28926
Remove unrelated change
Cawllec May 24, 2023
f95d672
Merge pull request #1963 from bugsnag/tom/add-codeql
tomlongridge May 26, 2023
49a4c10
Target a greater range of devices for test efficiency
Cawllec May 30, 2023
a9616ff
Ensure project name is set with the correct environment variable
Cawllec May 30, 2023
62599a4
Merge pull request #1965 from bugsnag/tests/bitbar-android
twometresteve Jun 2, 2023
8b4ae93
Update plugin
twometresteve Jun 6, 2023
ac9598d
Add BitBar browsers
twometresteve Jun 6, 2023
3b9e89c
Corrections
twometresteve Jun 7, 2023
6ebebe3
Use built in document server
twometresteve Jun 7, 2023
bd83c98
Corrections
twometresteve Jun 7, 2023
0330e16
Use latest Maze Runner.
twometresteve Jun 7, 2023
d0649aa
Service ports
twometresteve Jun 7, 2023
6158440
Correct image name
twometresteve Jun 8, 2023
e47cc18
remove deprectated lerna bootstrap command
gingerbenw Jun 12, 2023
5cdf027
use npm install over npm ci
gingerbenw Jun 12, 2023
b455f32
Use Xcode 13.4 to perform license checks
Cawllec Jun 12, 2023
f7072d9
Merge pull request #1971 from bugsnag/PLAT-10247/license-finder
gingerbenw Jun 14, 2023
273d9c9
Merge pull request #1969 from bugsnag/tms/browser-bitbar-2
twometresteve Jun 14, 2023
82147a2
build: :construction_worker: update maze-runner to v8
gingerbenw Jun 14, 2023
7265a6b
Move browsers to BitBar
twometresteve Jun 14, 2023
21c64b7
Removed step
twometresteve Jun 14, 2023
c46f37a
Run EU browsers separately
twometresteve Jun 14, 2023
6e9d7c2
Just move Firefox 78
twometresteve Jun 14, 2023
956646f
Use new names
twometresteve Jun 14, 2023
294ca5f
Correct skip
twometresteve Jun 15, 2023
5d053cd
Trial run of android pipeline on BitBar
Cawllec May 10, 2023
135d4fa
Update RN0_60 for BitBar usage
Cawllec Jun 7, 2023
49155a3
Update RN0_61 for BitBar usage
Cawllec Jun 7, 2023
d6742e3
Update RN0_62 for BitBar usage
Cawllec Jun 7, 2023
ccbc6cd
Update RN0_63 for BitBar usage
Cawllec Jun 7, 2023
dd27fab
Update RN0_63_expo_ejected for BitBar usage
Cawllec Jun 7, 2023
92c17af
Update RN0_64 for BitBar usage
Cawllec Jun 7, 2023
1ead9c7
Update RN0_65 for BitBar usage
Cawllec Jun 7, 2023
cd2a462
Update RN0_66 for BitBar usage
Cawllec Jun 7, 2023
52a11d2
Update RN0_67 for BitBar usage
Cawllec Jun 7, 2023
5206e99
Update RN0_67_hermes for BitBar usage
Cawllec Jun 7, 2023
bbffb2b
Update RN0_69 for BitBar usage
Cawllec Jun 7, 2023
87c07fd
Update supporting files for BitBar usage
Cawllec Jun 7, 2023
0622639
Update buildkite pipeline to switch to BitBar
Cawllec Jun 7, 2023
fd7040b
Merge pull request #1974 from bugsnag/tms/mobile-browsers
twometresteve Jun 15, 2023
445ed3a
Bump Expo versions under test
twometresteve Jun 15, 2023
2183652
Merge pull request #1975 from bugsnag/tms/bump-expo
twometresteve Jun 16, 2023
bf706c9
Revert change that prevented config being read
Cawllec Jun 23, 2023
949e1da
Improve use of Buildkite emojis
twometresteve Jun 23, 2023
31ceb5c
Remove specific OS versions from step names
twometresteve Jun 26, 2023
5b402cb
Bump React Navigation tests to run on RN 0.69
twometresteve Jun 26, 2023
ff68d81
Build work around thanks to SO
twometresteve Jun 26, 2023
203f644
Bump react-navigation testing on iOS
twometresteve Jun 26, 2023
6b27b51
Merge branch 'next' into tests/bitbar-cli-android
twometresteve Jun 26, 2023
0cc02fa
Skip pending fixes
twometresteve Jun 26, 2023
e7c2e4e
Merge branch 'tests/bitbar-cli-android' into tms/step-icons
twometresteve Jun 26, 2023
54a0a25
Correct artefact name
twometresteve Jun 27, 2023
040417e
Skip broken electron tests pending further investigation
twometresteve Jun 27, 2023
26231ae
Merge pull request #1967 from bugsnag/tests/bitbar-cli-android
twometresteve Jun 27, 2023
cd840ec
Merge branch 'next' into tms/step-icons
twometresteve Jun 27, 2023
8863c18
Merge pull request #1980 from bugsnag/tms/step-icons
twometresteve Jun 27, 2023
36f47a5
Correct labels for Expo trigger steps
twometresteve Jul 6, 2023
bc61c6e
Merge pull request #1985 from bugsnag/tms/correct-expo-triggers
twometresteve Jul 7, 2023
0a0032b
Bump Expo triggers to 47, 48 and 49
twometresteve Jul 10, 2023
235f7c4
Move Firefox 78 back to BrowserStack
twometresteve Jul 10, 2023
027aec3
Merge pull request #1989 from bugsnag/tms/bump-expo
twometresteve Jul 12, 2023
9b901ec
Update dev team on test fixtures (#1982)
Cawllec Jul 13, 2023
39512e8
test(react-native): ensure that any in-flight `Bugsnag.start` calls a…
lemnik Mar 10, 2023
08419e6
test(react-native): add a new ReactNative 0.71 test fixture with New …
lemnik Mar 10, 2023
d867083
feat(turbo-modules): added an Android turbo-module implementation, an…
lemnik Mar 17, 2023
eae3a1e
feat(turbo-modules): added an iOS turbo-module implementation and CI …
lemnik May 30, 2023
3b1bd3d
feat(turbo-modules): renamed rn071 iOS module to reactnative
lemnik Jun 5, 2023
4579f9e
test(react-native): update ios CI pipeline
yousif-bugsnag Jul 18, 2023
c5ed0c9
test(react-native): fix iOS app id in rn071 test fixture
yousif-bugsnag Jul 18, 2023
2d29d4d
fix(react-native): remove commented code from build.gradle
yousif-bugsnag Jul 19, 2023
a9c01e8
feat(react-native): add .gitignore for rn071 example app
yousif-bugsnag Jul 19, 2023
695f3b3
Merge pull request #1973 from bugsnag/PLAT-8690/new-architecture-fixture
yousif-bugsnag Jul 20, 2023
eee9fdf
revert lerna version
yousif-bugsnag Jul 20, 2023
61ba692
Merge pull request #1993 from bugsnag/revert-lerna-version-bump
yousif-bugsnag Jul 21, 2023
87e618d
test: :white_check_mark: skip failing tests on safari 16
gingerbenw Jul 31, 2023
9764980
Merge pull request #1995 from bugsnag/PLAT-10694/safari-16-5-metadata
gingerbenw Aug 1, 2023
dae1193
remove incorrect env variables from CI pipeline
yousif-bugsnag Jul 20, 2023
a6606e9
add some missed changes to rn071 fixture
yousif-bugsnag Jul 20, 2023
3e737f3
test(react-native): add a new RN 0.72 test fixture with new architect…
yousif-bugsnag Jul 20, 2023
81bbe84
bump android builder image to node 16
yousif-bugsnag Jul 20, 2023
c1ab4d8
remove gradle prebuild dependency config from rn072 test fixture
yousif-bugsnag Jul 20, 2023
371e478
update dev team on rn 0.71 test fixture
yousif-bugsnag Jul 21, 2023
66b8fe7
update iOS pipeline
yousif-bugsnag Jul 21, 2023
3dc8c32
fix ios bundle id in rn072 test fixture
yousif-bugsnag Jul 21, 2023
95062ca
enable old arch tests for RN 0.71 and 0.72
yousif-bugsnag Jul 21, 2023
ce8a6d0
Fix 'onSendError' callbacks not being called
imjoehaines Jul 26, 2023
5f0a5f6
Make onSendError callbacks consistent with onError
imjoehaines Jul 26, 2023
a863f59
Simplify
imjoehaines Jul 26, 2023
9fb2715
Pass an Event object to 'onSendError'
imjoehaines Jul 28, 2023
2d9fbfa
Add e2e tests for onSendError
imjoehaines Aug 1, 2023
c840061
Update changelog
imjoehaines Aug 2, 2023
02796b8
move back to macos-10.15 queue
Aug 3, 2023
4a17ca6
Merge pull request #2000 from bugsnag/je/plat-10581-react-native-maco…
joshedney Aug 3, 2023
bef6918
Merge pull request #1999 from bugsnag/electron-on-send-error
imjoehaines Aug 4, 2023
d38f404
fix: :bug: remove querystring from url for inline script detection
gingerbenw Aug 1, 2023
a6d9418
test: :white_check_mark: remove skip for inline script tests
gingerbenw Aug 1, 2023
2c93b6d
docs: :memo: update CHANGELOG.md
gingerbenw Aug 1, 2023
fc9960d
remove unnecessary README from test fixture
yousif-bugsnag Aug 10, 2023
7355c02
remove yarn.lock files from RN fixtures for consistency
yousif-bugsnag Aug 10, 2023
8f52045
Merge pull request #1998 from bugsnag/PLAT-10694/safari-16-stacktrace
gingerbenw Aug 10, 2023
c3f3e7a
pull react-native-android-builder image on each step to avoid caching…
yousif-bugsnag Aug 11, 2023
5793ffb
move nodesource setup out of android builder base image
yousif-bugsnag Aug 11, 2023
22ad9f6
split react native and CLI pipeline into basic and full stages
yousif-bugsnag Jul 31, 2023
ad648d7
Split pipeline files into full and basic subdirectories
yousif-bugsnag Aug 2, 2023
bc70666
Fix branch name check for master and include main branch for future-p…
yousif-bugsnag Aug 2, 2023
dd9a418
add missing bitbar labels
yousif-bugsnag Aug 11, 2023
9a53258
Merge pull request #1996 from bugsnag/PLAT-10600/rn-072-tests
yousif-bugsnag Aug 11, 2023
746b222
Merge branch 'next' into PLAT-10600/2-stage-builds
yousif-bugsnag Aug 11, 2023
72a40c0
remove duplicate android builder step from full pipeline
yousif-bugsnag Aug 11, 2023
e9f879f
Merge pull request #1997 from bugsnag/PLAT-10600/2-stage-builds
yousif-bugsnag Aug 14, 2023
9764abd
add missing dependencies for full react native pipelines [full ci]
yousif-bugsnag Aug 14, 2023
543628a
Merge pull request #2004 from bugsnag/fix-rn-pipeline-dependency
yousif-bugsnag Aug 15, 2023
b570cf9
update CHANGELOG.md
yousif-bugsnag Aug 15, 2023
ee29ce9
Merge branch 'master' into release-changelog-fix
yousif-bugsnag Aug 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
148 changes: 148 additions & 0 deletions .buildkite/basic/browser-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
steps:

- group: "Browser Tests"
steps:
- label: ":docker: Maze Runner image - BitBar browsers"
key: "browser-maze-runner-bb"
timeout_in_minutes: 20
plugins:
- artifacts#v1.5.0:
download: min_packages.tar
- docker-compose#v4.12.0:
build:
- browser-maze-runner-bb
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
cache-from:
- browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
- docker-compose#v4.12.0:
push:
- browser-maze-runner-bb:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}

- label: ":docker: Maze Runner image - BrowserStack browsers"
key: "browser-maze-runner-bs"
timeout_in_minutes: 20
plugins:
- artifacts#v1.5.0:
download: min_packages.tar
- docker-compose#v4.12.0:
build:
- browser-maze-runner-bs
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
cache-from:
- browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
- docker-compose#v4.12.0:
push:
- browser-maze-runner-bs:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}

#
# BitBar tests
#
- label: ":bitbar: {{matrix}} Browser tests (US hub)"
matrix:
- firefox_latest
- chrome_latest
- edge_latest
depends_on: "browser-maze-runner-bb"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bb
run: browser-maze-runner-bb
service-ports: true
use-aliases: true
command:
- "--farm=bb"
- "--browser={{matrix}}"
- "--no-tunnel"
- "--aws-public-ip"
artifacts#v1.5.0:
upload:
- "./test/browser/maze_output/failed/**/*"
concurrency: 5
concurrency_group: "bitbar-web"
concurrency_method: eager

# Skipped pending PLAT-10590
# - label: ":bitbar: {{matrix}} Browser tests (EU hub)"
# matrix:
# - chrome_43
# - chrome_72
# - firefox_78
# depends_on: "browser-maze-runner-bb"
# timeout_in_minutes: 30
# plugins:
# docker-compose#v4.12.0:
# pull: browser-maze-runner-bb
# run: browser-maze-runner-bb
# service-ports: true
# use-aliases: true
# command:
# - "--farm=bb"
# - "--browser={{matrix}}"
# - "--no-tunnel"
# - "--aws-public-ip"
# - "--selenium-server=https://eu-desktop-hub.bitbar.com/wd/hub"
# artifacts#v1.5.0:
# upload:
# - "./test/browser/maze_output/failed/**/*"
# concurrency: 5
# concurrency_group: "bitbar-web"
# concurrency_method: eager

- label: ":bitbar: ie_11 Browser tests"
depends_on: "browser-maze-runner-bb"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bb
run: browser-maze-runner-bb
service-ports: true
use-aliases: true
command:
- "--farm=bb"
- "--browser=ie_11"
- "--no-tunnel"
- "--aws-public-ip"
artifacts#v1.5.0:
upload:
- "./test/browser/maze_output/failed/**/*"
concurrency: 5
concurrency_group: "bitbar-web"
concurrency_method: eager
env:
HOST: "localhost" # IE11 needs the host set to localhost for some reason

#
# BrowserStack tests
#
- label: ":browserstack: {{matrix}} tests"
matrix:
- ie_8
- ie_9
- ie_10
- edge_17
- safari_10
- safari_16
- ios_10
- ios_15
- android_7
# TODO: Move these to BitBar
- chrome_43
- chrome_72
- firefox_78
depends_on: "browser-maze-runner-bs"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bs
run: browser-maze-runner-bs
use-aliases: true
command:
- "--farm=bs"
- "--browser={{matrix}}"
artifacts#v1.5.0:
upload:
- "./test/browser/maze_output/failed/**/*"
concurrency: 2
concurrency_group: "browserstack"
concurrency_method: eager
37 changes: 37 additions & 0 deletions .buildkite/basic/node-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
steps:

- group: "Node Tests"
steps:
- label: ":docker: Build node maze runner image"
key: "node-maze-runner-image"
timeout_in_minutes: 20
plugins:
- artifacts#v1.5.0:
download: min_packages.tar
build: ${BUILDKITE_TRIGGERED_FROM_BUILD_ID}
- docker-compose#v4.12.0:
build:
- node-maze-runner
image-repository: 855461928731.dkr.ecr.us-west-1.amazonaws.com/js
cache-from:
- node-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-node-${BRANCH_NAME}
- docker-compose#v4.12.0:
push:
- node-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-node-${BRANCH_NAME}

- label: ":node: Node {{matrix}}"
depends_on: "node-maze-runner-image"
timeout_in_minutes: 30
matrix:
- 4
- 6
- 8
- 10
- 12
- 14
plugins:
docker-compose#v4.12.0:
run: node-maze-runner
use-aliases: true
env:
NODE_VERSION: "{{matrix}}"
107 changes: 107 additions & 0 deletions .buildkite/basic/react-native-android-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
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#v4.12.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#v4.12.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.72 (Old Arch) apk"
key: "rn-0-72-old-arch-apk"
depends_on:
- "android-builder-image"
timeout_in_minutes: 60
env:
REACT_NATIVE_VERSION: "rn0.72"
RN_NEW_ARCH: "false"
ARTEFACT_NAME: "rn0.72-old-arch"
plugins:
- docker-compose#v4.12.0:
pull: react-native-android-builder
run: react-native-android-builder
artifact_paths:
- build/rn0.72-old-arch.apk

- label: ":android: Build RN 0.72 (New Arch) apk"
key: "rn-0-72-new-arch-apk"
depends_on:
- "android-builder-image"
timeout_in_minutes: 60
env:
REACT_NATIVE_VERSION: "rn0.72"
RN_NEW_ARCH: "true"
ARTEFACT_NAME: "rn0.72-new-arch"
plugins:
- docker-compose#v4.12.0:
pull: react-native-android-builder
run: react-native-android-builder
artifact_paths:
- build/rn0.72-new-arch.apk

#
# End-to-end tests
#
- label: ":bitbar: :android: RN 0.72 (Old Arch) Android 12 end-to-end tests"
depends_on: "rn-0-72-old-arch-apk"
timeout_in_minutes: 60
plugins:
artifacts#v1.9.0:
download: "build/rn0.72-old-arch.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.7.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=build/rn0.72-old-arch.apk
- --farm=bb
- --device=ANDROID_12
- --a11y-locator
- --fail-fast
- --no-tunnel
- --aws-public-ip
env:
SKIP_NAVIGATION_SCENARIOS: "true"
HERMES: "true"
concurrency: 25
concurrency_group: "bitbar-app"
concurrency_method: eager

- label: ":bitbar: :android: RN 0.72 (New Arch) Android 12 end-to-end tests"
depends_on: "rn-0-72-new-arch-apk"
timeout_in_minutes: 60
plugins:
artifacts#v1.9.0:
download: "build/rn0.72-new-arch.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.7.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=build/rn0.72-new-arch.apk
- --farm=bb
- --device=ANDROID_12
- --a11y-locator
- --fail-fast
- --no-tunnel
- --aws-public-ip
env:
SKIP_NAVIGATION_SCENARIOS: "true"
HERMES: "true"
concurrency: 25
concurrency_group: "bitbar-app"
concurrency_method: eager
90 changes: 90 additions & 0 deletions .buildkite/basic/react-native-ios-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
steps:

- group: "React Native (iOS) Tests"
steps:

#
# Test fixtures
#
- label: ":ios: Build RN 0.72 (Old Arch) ipa"
key: "rn-0-72-old-arch-ipa"
timeout_in_minutes: 60
agents:
queue: "opensource-arm-mac-cocoa-12"
env:
REACT_NATIVE_VERSION: "rn0.72"
LANG: "en_US.UTF-8"
DEVELOPER_DIR: "/Applications/Xcode14.app"
RCT_NEW_ARCH_ENABLED: "0"
ARTEFACT_NAME: "rn0.72-old-arch"
artifact_paths: build/rn0.72-old-arch.ipa
commands:
- npm run test:build-react-native-ios

- label: ":ios: Build RN 0.72 (New Arch) ipa"
key: "rn-0-72-new-arch-ipa"
timeout_in_minutes: 60
agents:
queue: "opensource-arm-mac-cocoa-12"
env:
REACT_NATIVE_VERSION: "rn0.72"
LANG: "en_US.UTF-8"
DEVELOPER_DIR: "/Applications/Xcode14.app"
RCT_NEW_ARCH_ENABLED: "1"
ARTEFACT_NAME: "rn0.72-new-arch"
artifact_paths: build/rn0.72-new-arch.ipa
commands:
- npm run test:build-react-native-ios

#
# End-to-end tests
#
- label: ":ios: RN 0.72 (Old Arch) iOS 14 end-to-end tests"
depends_on: "rn-0-72-old-arch-ipa"
timeout_in_minutes: 60
plugins:
artifacts#v1.5.0:
download: "build/rn0.72-old-arch.ipa"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.12.0:
pull: react-native-maze-runner
run: react-native-maze-runner
use-aliases: true
command:
- --app=build/rn0.72-old-arch.ipa
- --farm=bs
- --device=IOS_14
- --a11y-locator
- --appium-version=1.18.0
- --fail-fast
env:
SKIP_NAVIGATION_SCENARIOS: "true"
HERMES: "true"
concurrency: 5
concurrency_group: "browserstack-app"
concurrency_method: eager

- label: ":ios: RN 0.72 (New Arch) iOS 14 end-to-end tests"
depends_on: "rn-0-72-new-arch-ipa"
timeout_in_minutes: 60
plugins:
artifacts#v1.5.0:
download: "build/rn0.72-new-arch.ipa"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.12.0:
pull: react-native-maze-runner
run: react-native-maze-runner
use-aliases: true
command:
- --app=build/rn0.72-new-arch.ipa
- --farm=bs
- --device=IOS_14
- --a11y-locator
- --appium-version=1.18.0
- --fail-fast
env:
SKIP_NAVIGATION_SCENARIOS: "true"
HERMES: "true"
concurrency: 5
concurrency_group: "browserstack-app"
concurrency_method: eager
Loading
Loading