Skip to content

Run SPM-generated shell scripts under bash, not /bin/sh #43804

Run SPM-generated shell scripts under bash, not /bin/sh

Run SPM-generated shell scripts under bash, not /bin/sh #43804

Re-run triggered September 8, 2026 13:16
Status Success
Total duration 1h 45m 0s
Artifacts 67

test-all.yml

on: pull_request
check_code_changes
10s
check_code_changes
set_release_type
3s
set_release_type
prebuild_apple_dependencies  /  Prepare workspace
1m 50s
prebuild_apple_dependencies / Prepare workspace
build_debugger_shell
build_debugger_shell
Matrix: test_ios_rntester_dynamic_frameworks
build_fantom_runner
12m 36s
build_fantom_runner
Matrix: test_js
Matrix: prebuild_apple_dependencies / Build Apple Slice
Matrix: test_e2e_android_rntester / test
test_maestro_cloud_android  /  test
test_maestro_cloud_android / test
run_fantom_tests  /  test
3m 16s
run_fantom_tests / test
Matrix: prebuild_apple_dependencies / Prepare XCFramework
test_e2e_android_rntester  /  report
2s
test_e2e_android_rntester / report
run_fantom_tests  /  report
3s
run_fantom_tests / report
Matrix: prebuild_react_native_core / build-rn-slice
Matrix: test_e2e_android_rntester_retry_1 / test
run_fantom_tests_retry_1  /  test
run_fantom_tests_retry_1 / test
Matrix: prebuild_react_native_core / compose-xcframework
test_e2e_android_rntester_retry_1  /  report
4s
test_e2e_android_rntester_retry_1 / report
run_fantom_tests_retry_1  /  report
run_fantom_tests_retry_1 / report
build_npm_package
2m 16s
build_npm_package
Matrix: test_ios_rntester
Matrix: test_ios_spm_helloworld / test
Matrix: test_ios_spm_rntester / test
test_ios_rntester_ruby_3_2_0
4m 0s
test_ios_rntester_ruby_3_2_0
test_ios_helloworld_with_ruby_3_2_0
6m 53s
test_ios_helloworld_with_ruby_3_2_0
Matrix: test_ios_helloworld
Matrix: test_e2e_android_rntester_retry_2 / test
Waiting for pending jobs
run_fantom_tests_retry_2  /  test
run_fantom_tests_retry_2 / test
Matrix: test_e2e_android_templateapp / test
Matrix: test_e2e_ios_templateapp / test
Matrix: test_android_helloworld
Matrix: test_ios_spm_newapp / test
Matrix: test_e2e_ios_rntester / test
test_maestro_cloud_ios  /  test
test_maestro_cloud_ios / test
test_e2e_android_rntester_retry_2  /  report
test_e2e_android_rntester_retry_2 / report
run_fantom_tests_retry_2  /  report
run_fantom_tests_retry_2 / report
test_e2e_android_templateapp  /  report
3s
test_e2e_android_templateapp / report
test_e2e_ios_templateapp  /  report
4s
test_e2e_ios_templateapp / report
test_e2e_ios_rntester  /  report
2s
test_e2e_ios_rntester / report
Matrix: test_e2e_android_templateapp_retry_1 / test
Waiting for pending jobs
Matrix: test_e2e_ios_templateapp_retry_1 / test
Waiting for pending jobs
Matrix: test_e2e_ios_rntester_retry_1 / test
Waiting for pending jobs
test_e2e_android_templateapp_retry_1  /  report
test_e2e_android_templateapp_retry_1 / report
test_e2e_ios_templateapp_retry_1  /  report
test_e2e_ios_templateapp_retry_1 / report
test_e2e_ios_rntester_retry_1  /  report
test_e2e_ios_rntester_retry_1 / report
Matrix: test_e2e_android_templateapp_retry_2 / test
Waiting for pending jobs
Matrix: test_e2e_ios_templateapp_retry_2 / test
Waiting for pending jobs
Matrix: test_e2e_ios_rntester_retry_2 / test
Waiting for pending jobs
test_e2e_android_templateapp_retry_2  /  report
test_e2e_android_templateapp_retry_2 / report
test_e2e_ios_templateapp_retry_2  /  report
test_e2e_ios_templateapp_retry_2 / report
test_e2e_ios_rntester_retry_2  /  report
test_e2e_ios_rntester_retry_2 / report
Fit to window
Zoom out
Zoom in

Annotations

29 warnings
prebuild_apple_dependencies / Prepare XCFramework (Debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_apple_dependencies / Prepare XCFramework (Release)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / build-rn-slice (Debug, ios)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / build-rn-slice (Release, ios)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / build-rn-slice (Debug, ios-simulator)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / build-rn-slice (Release, mac-catalyst)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / build-rn-slice (Release, ios-simulator)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / build-rn-slice (Debug, mac-catalyst)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / compose-xcframework (Release)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prebuild_react_native_core / compose-xcframework (Debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build_npm_package
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: gradle/actions/setup-gradle@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_rntester_ruby_3_2_0
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_helloworld (Release, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_helloworld (Debug, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_helloworld (Release, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_spm_helloworld / test (Release)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_spm_helloworld / test (Debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_helloworld (Debug, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_spm_rntester / test (Debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_spm_rntester / test (Release)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_helloworld_with_ruby_3_2_0
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_rntester (Debug, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_android_helloworld (Debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: gradle/actions/setup-gradle@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_rntester (Release, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_rntester (Debug, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_rntester (Release, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_android_helloworld (Release)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: gradle/actions/setup-gradle@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_spm_newapp / test (Release)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test_ios_spm_newapp / test (Debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
RNTesterApp-NewArch-Debug
28.6 MB
sha256:624f135630bb29fa25743d7e1e8dbf78d40de1a14bcce6988f9be898c08726fe
RNTesterApp-NewArch-Release
14.7 MB
sha256:b2f7dca3977727af4cc8661866ee5e9c69397a6c04eeff7f5481e91e6e258884
ReactCoreDebug.framework.dSYM.tar.gz
190 MB
sha256:8d3f07d82cf33d4f5b1fa13cc2537ddde7b4c58c305601c33fa99611b96f1697
ReactCoreDebug.xcframework.tar.gz
93.5 MB
sha256:69572afd762cc9685dbe7956ef6360d5f2b0bdd400b4ac361ceffc46f437acca
ReactCoreRelease.framework.dSYM.tar.gz
163 MB
sha256:4d6435dfb1e7bf03c1e9bc4fce02dcc426d7b4ff703a9342c8a6ebc051716484
ReactCoreRelease.xcframework.tar.gz
28.9 MB
sha256:c3c95210a9c336a834d243d58cc53fa0e3d8181d9299ac002aa0919fae4a9112
ReactNativeDependenciesDebug.framework.dSYM.tar.gz
37.1 MB
sha256:de672592d62c574f0333e72cf73a81dce94d2fb691d3342e479c8379930ac0dd
ReactNativeDependenciesDebug.xcframework.tar.gz
33.7 MB
sha256:e8cc2acc2eca204f9b4315f3bbe7afcebfe71c678922bc75834a72a4d4bc57ca
ReactNativeDependenciesHeadersDebug.xcframework.tar.gz
16.5 MB
sha256:7719ca831e48884279f39f596cba81d6ce0bd5823a4cdf9140e28a6164c29455
ReactNativeDependenciesHeadersRelease.xcframework.tar.gz
16.5 MB
sha256:6fdd027d2ffb7e415a77783599b57411d68d0b1fa38f56189e74ba5cd1932f01
ReactNativeDependenciesRelease.framework.dSYM.tar.gz
38.1 MB
sha256:195e62c71363fb3353d46b7d2b3b29c4f71d13ea30d5cf56229600f7b8e7f3f7
ReactNativeDependenciesRelease.xcframework.tar.gz
26 MB
sha256:837ee08e19e7e16c421e536a5b23dfeb7dc5135c0d8905dd13b3c2d7fca478c6
ReactNativeHeadersDebug.xcframework.tar.gz
1.51 MB
sha256:6cbc25cd9aef23d10759b85ca547e99bccd5b022150733e8a2f883736bde2fe0
ReactNativeHeadersRelease.xcframework.tar.gz
1.51 MB
sha256:f46eb0f169d4c7265207dabe577e6e40053aebfbfe79bc70f7bb7ecd0fcb9c11
e2e_android_com-rntestproject_report_debug_x86_64_NewArch
167 KB
sha256:847060d172174250235dc229cbee0bc901f4e3f8a754e6bbd49c66d1991f74a4
e2e_android_com-rntestproject_report_release_x86_64_NewArch
86.3 KB
sha256:37e25e95ed7c29e361243136fe4a5d2f596611db040ae188c6837fff13e9b7e1
e2e_android_templateapp_state_debug_arm64-v8a_NewArch
236 Bytes
sha256:4afb4aec71bb1252c0d87060aa6e7667368d386997297bb35b062b525ce6c092
e2e_android_templateapp_state_release_arm64-v8a_NewArch
236 Bytes
sha256:87e61224fba9ebfbcb08ecf3e4c143b5fe758243219055a3a092b2bd08783081
e2e_ios_com.meta.RNTester.localDevelopment_report_Debug_NewArch
1.66 MB
sha256:f0086facba29bd4455b2a1ecd9f26ae79de6a4351238a607e60789d99c16fae9
e2e_ios_com.meta.RNTester.localDevelopment_report_Release_NewArch
2.79 MB
sha256:9debd83e7ad4fa4a70e258a54fa65f666d75545f049ae77bb754333037e26cff
e2e_ios_org.reactjs.native.example.RNTestProject_report_Debug_NewArch
708 KB
sha256:14eac8d98fb24157a7150308aa5dd72335cd12fead59f6d9da5c9edbe71e276a
e2e_ios_org.reactjs.native.example.RNTestProject_report_Release_NewArch
633 KB
sha256:9a9591312cfded93d03aab0bc38cc44b51bed53043e6ff9fc84f25d4941619ac
helloworld-apk-Debug-NewArch-hermes
36.7 MB
sha256:433fa76601709469943f2f10e5d8db413f85bf912e8df2851321de2076b8abfc
helloworld-apk-Release-NewArch-hermes
17.7 MB
sha256:c605e9913c585000322f2486c975f28e539b39af75bbfcba96d37906afae3de0
maestro-logs-android-com-rntestproject-debug-x86_64-NewArch
873 Bytes
sha256:ce9735cecdccdb8f45cd3a2a8bed8347db4581631f3822cdf4476ad4cad6ee40
npm-logs
602 Bytes
sha256:53981bf216c0d1251aa8756dd0fca9dba239fd237e4fbfea2d1f926a77d6059f
prebuild-ios-core-headers-Debug-ios
688 KB
sha256:f8410395750300a28cd0a1bba0a8119da8dac3900df542abd75618da2ca2a55c
prebuild-ios-core-headers-Debug-ios-simulator
688 KB
sha256:dd6343e734d9de245768825907d5e128679bf5c74c7a1b0edea86838a950f582
prebuild-ios-core-headers-Debug-mac-catalyst
688 KB
sha256:9977734e4026438a7020b34402562fb5e7c0d2e88203fa56cd6173024facbeec
prebuild-ios-core-headers-Release-ios
688 KB
sha256:c9184292c0b75be048d0c15c6a82e2f22b85fcffc742998b4cdd6f1ddb35de5c
prebuild-ios-core-headers-Release-ios-simulator
688 KB
sha256:3ea04b79a79845852ef884c447d626ed4070b7b831a7ec30d4f255ccf120b795
prebuild-ios-core-headers-Release-mac-catalyst
688 KB
sha256:c53ab8b808ee80e4b0306086dc0bac6f663c30808ef531f0a259b0b52b70c0f0
prebuild-ios-core-slice-Debug-ios
69.5 MB
sha256:4e382ee066875b1eb07844cf262cb55abc9dd5a149cbf76fe23d1ff3e03bdd08
prebuild-ios-core-slice-Debug-ios-simulator
141 MB
sha256:bf3073da17f742f62567fe52a878551adc05977fef1e3c3c3753971fb8cdd03a
prebuild-ios-core-slice-Debug-mac-catalyst
215 MB
sha256:cda0b683951a359f6e6fb020347ead739a5870a6fa16f2b72be57156a71e134e
prebuild-ios-core-slice-Release-ios
44.5 MB
sha256:d74f3aec4947c10a663ff4d7e8fcb6cbbefcbaa6a2f5aed63143132d5e0ab348
prebuild-ios-core-slice-Release-ios-simulator
90.7 MB
sha256:e1b798621c4b802180c0ccf9ff5fc04a5cd0e96322d2c6cc46bfee40b717d8e8
prebuild-ios-core-slice-Release-mac-catalyst
123 MB
sha256:6695c8d6731aefa239b808f450cefa034954de0c489da5a4f2fad9bc17f4cc73
prebuild-slice-Debug-macos
13.8 MB
sha256:350d2faacda39911b699a5f283bf9fc0878704b147f8e178aecff44ab161b97e
react-native-package
3.94 MB
sha256:819f00780937c2a71c6107a938bf034d69ae35718edf9b6b943f4dd02d91336e