1919 RN_VERSION : " {{matrix.reactnative}}"
2020 RCT_NEW_ARCH_ENABLED : " 0"
2121 BUILD_ANDROID : " true"
22+ REACT_NAVIGATION : " true"
2223 artifact_paths :
2324 - " test/react-native/features/fixtures/generated/old-arch/**/reactnative.apk"
2425 commands :
@@ -51,17 +52,18 @@ steps:
5152 - exit_status : " *"
5253 limit : 1
5354
54- - label : ' :android: Build RN {{matrix}} test fixture APK (New Arch)'
55+ - label : ' :android: Build RN {{matrix.reactnative }} test fixture APK (New Arch)'
5556 key : " build-react-native-android-fixture-new-arch-full"
5657 timeout_in_minutes : 15
5758 agents :
5859 queue : macos-15
5960 env :
6061 JAVA_VERSION : " 17"
6162 NODE_VERSION : " 22"
62- RN_VERSION : " {{matrix}}"
63+ RN_VERSION : " {{matrix.reactnative }}"
6364 RCT_NEW_ARCH_ENABLED : " 1"
6465 BUILD_ANDROID : " true"
66+ REACT_NAVIGATION : " {{matrix.reactnavigation}}"
6567 artifact_paths :
6668 - " test/react-native/features/fixtures/generated/new-arch/**/reactnative.apk"
6769 commands :
@@ -72,12 +74,19 @@ steps:
7274 - exit_status : " *"
7375 limit : 1
7476 matrix :
75- - " 0.72"
76- - " 0.74"
77- - " 0.76"
78- - " 0.78"
79- - " 0.80"
80- - " 0.81"
77+ setup :
78+ reactnative :
79+ - " 0.74"
80+ - " 0.76"
81+ - " 0.78"
82+ - " 0.80"
83+ - " 0.81"
84+ reactnavigation :
85+ - " true"
86+ adjustments :
87+ - with :
88+ reactnative : " 0.72"
89+ reactnavigation : " false"
8190
8291 - label : ' :android: Build react-native-navigation {{matrix}} test fixture APK (Old Arch)'
8392 skip : true # Skipped pending PLAT-15027
@@ -165,6 +174,7 @@ steps:
165174 env :
166175 RN_VERSION : " {{matrix}}"
167176 RCT_NEW_ARCH_ENABLED : " 0"
177+ REACT_NAVIGATION : " true"
168178 concurrency : 25
169179 concurrency_group : " bitbar"
170180 concurrency_method : eager
@@ -181,19 +191,19 @@ steps:
181191 # current latest version (v7.40.1) of react-native-navigation's autolinking tool doesn't support RN 0.73+,
182192 # causing a build failure - see https://github.com/wix/react-native-navigation/issues/7821
183193 # TODO: Investigate and try to re-enable when we add tests for more recent React Native versions
184- - label : " :bitbar: :android: RN {{matrix}} Android 12 (New Arch) end-to-end tests"
194+ - label : " :bitbar: :android: RN {{matrix.reactnative }} Android 12 (New Arch) end-to-end tests"
185195 depends_on : " build-react-native-android-fixture-new-arch-full"
186196 timeout_in_minutes : 30
187197 plugins :
188198 artifacts#v1.9.0:
189- download : " test/react-native/features/fixtures/generated/new-arch/{{matrix}}/reactnative.apk"
199+ download : " test/react-native/features/fixtures/generated/new-arch/{{matrix.reactnative }}/reactnative.apk"
190200 upload : ./test/react-native/maze_output/**/*
191201 docker-compose#v4.12.0:
192202 pull : react-native-maze-runner
193203 run : react-native-maze-runner
194204 service-ports : true
195205 command :
196- - --app=/app/features/fixtures/generated/new-arch/{{matrix}}/reactnative.apk
206+ - --app=/app/features/fixtures/generated/new-arch/{{matrix.reactnative }}/reactnative.apk
197207 - --farm=bb
198208 - --device=ANDROID_12
199209 - --appium-version=1.22
@@ -213,17 +223,25 @@ steps:
213223 limit : 2
214224 env :
215225 RCT_NEW_ARCH_ENABLED : " 1"
216- RN_VERSION : " {{matrix}}"
226+ RN_VERSION : " {{matrix.reactnative}}"
227+ REACT_NAVIGATION : " {{matrix.reactnavigation}}"
217228 concurrency : 25
218229 concurrency_group : " bitbar"
219230 concurrency_method : eager
220231 matrix :
221- - " 0.72"
222- - " 0.74"
223- - " 0.76"
224- - " 0.78"
225- - " 0.80"
226- - " 0.81"
232+ setup :
233+ reactnative :
234+ - " 0.74"
235+ - " 0.76"
236+ - " 0.78"
237+ - " 0.80"
238+ - " 0.81"
239+ reactnavigation :
240+ - " true"
241+ adjustments :
242+ - with :
243+ reactnative : " 0.72"
244+ reactnavigation : " false"
227245
228246 - label : " :bitbar: :android: react-native-navigation {{matrix}} Android 12 (Old Arch) end-to-end tests"
229247 skip : true # Skipped pending PLAT-15027
0 commit comments