Skip to content

Update Mobile-Expensify submodule version to 9.3.48-0 #5349

Update Mobile-Expensify submodule version to 9.3.48-0

Update Mobile-Expensify submodule version to 9.3.48-0 #5349

Triggered via push March 25, 2026 18:48
Status Success
Total duration 39m 17s
Artifacts 12

deploy.yml

on: push
Build Android HybridApp  /  Build Android app
12m 15s
Build Android HybridApp / Build Android app
Build iOS HybridApp  /  Build iOS HybridApp
22m 40s
Build iOS HybridApp / Build iOS HybridApp
Build storybook docs
3m 5s
Build storybook docs
Create or update deploy checklist  /  createChecklist
2m 15s
Create or update deploy checklist / createChecklist
Upload Android to Google Play
3m 39s
Upload Android to Google Play
Upload Android to BrowserStack
32s
Upload Android to BrowserStack
Upload Android to Applause
0s
Upload Android to Applause
Upload iOS to TestFlight
7m 48s
Upload iOS to TestFlight
Upload iOS to BrowserStack
45s
Upload iOS to BrowserStack
Upload iOS to Applause
0s
Upload iOS to Applause
Deploy Web to S3
31s
Deploy Web to S3
Submit Android for production rollout
0s
Submit Android for production rollout
Submit iOS for production rollout
0s
Submit iOS for production rollout
checkDeploymentSuccess
4s
checkDeploymentSuccess
Post a Slack message when any platform fails to build or deploy
0s
Post a Slack message when any platform fails to build or deploy
cherryPickExtraVersionBump  /  ...  /  createNewVersion
cherryPickExtraVersionBump / createNewVersion / createNewVersion
Post a Slack message when all platforms deploy successfully
6s
Post a Slack message when all platforms deploy successfully
postGithubComments  /  postDeployComments
1m 32s
postGithubComments / postDeployComments
cherryPickExtraVersionBump  /  cherryPick
cherryPickExtraVersionBump / cherryPick
Fit to window
Zoom out
Zoom in

Annotations

12 warnings and 3 notices
prep
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: 1password/install-cli-action@9a0c9dd934086b7ab1d90115d455bda1c53c2bdb, actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608, actions/create-github-app-token@9d97a4282b2c51a2f4f0465b9326399f53c890d4, actions/github-script@e7aeb8c663f696059ebb5f9ab1425ed2ef511bdb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Create or update deploy checklist / createChecklist
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608, nick-fields/retry@3f757583fb1b1f940bc8ef4bf4734c8dc02a5847. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build storybook docs
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nick-fields/retry@3f757583fb1b1f940bc8ef4bf4734c8dc02a5847. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Web / Build Web
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nick-fields/retry@3f757583fb1b1f940bc8ef4bf4734c8dc02a5847. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Android HybridApp / Build Android app
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: 1password/install-cli-action@9a0c9dd934086b7ab1d90115d455bda1c53c2bdb, 1password/load-secrets-action@8d0d610af187e78a2772c2d18d627f4c52d3fbfb, actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, gradle/actions/setup-gradle@06832c7b30a0129d7fb559bcc6e43d26f6374244, gradle/actions/wrapper-validation@ac638b010cf58a27ee6c972d7336334ccaf61c96, nick-fields/retry@3f757583fb1b1f940bc8ef4bf4734c8dc02a5847. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Upload Android to Google Play
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: 1password/install-cli-action@9a0c9dd934086b7ab1d90115d455bda1c53c2bdb, ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Upload Android to Google Play
Cache not found for keys: setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.3.4-wd-/home/runner/_work/App/App-with--without--only--Gemfile.lock-80c998f97fd9efa3e7e67e337592343a8c0626f5b28cf332a0b687863501d546, setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.3.4-wd-/home/runner/_work/App/App-with--without--only--Gemfile.lock-
Build iOS HybridApp / Build iOS HybridApp
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: 1password/install-cli-action@9a0c9dd934086b7ab1d90115d455bda1c53c2bdb, nick-fields/retry@3f757583fb1b1f940bc8ef4bf4734c8dc02a5847, ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Upload iOS to TestFlight
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: 1password/install-cli-action@9a0c9dd934086b7ab1d90115d455bda1c53c2bdb, ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
createRelease
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Post a Slack message when all platforms deploy successfully
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: 8398a7/action-slack@1750b5085f3ec60384090fb7c52965ef822e869e. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
postGithubComments / postDeployComments
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ./.github/actions/javascript/getDeployPullRequestList, ./.github/actions/javascript/markPullRequestsAsDeployed, actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608, nick-fields/retry@3f757583fb1b1f940bc8ef4bf4734c8dc02a5847. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prep
✅ Actor OSBotify is an app deployer
Build Android HybridApp / Build Android app
Android Sentry size analysis: https://expensify.sentry.io/preprod/size/162515"}
Build iOS HybridApp / Build iOS HybridApp
iOS Sentry size analysis: https://expensify.sentry.io/preprod/size/162574"}

Artifacts

Produced during runtime
Name Size Digest
android-apk-artifact
203 MB
sha256:5cd17ffdd007b439af1ac90a29b3127e1081527f6a0b0e7642a0b8e8a24d8158
android-proguard-mapping
7.17 MB
sha256:b8a867cadb96ef406cf93079880a11002abe0587bc38505a6dcf30a846b6949c
android-sourcemap-artifact
16 MB
sha256:379f09f91045da17d1d353eee9b3323544bab8bb359b2a092feb1e537d175993
androidBuild-artifact
270 MB
sha256:83adafd7467271c257917e7131111ebe641434fea626abf640527a58108964df
gradle-profile-report
67.9 KB
sha256:977c07dda99e9524b638753c5fced45bc67649c5fe09759e94356d180ea30841
ios-dsym-artifact
124 MB
sha256:5854bc8b328b479380dd268ec14522ada810b4da0e29df4278ae8bac92954879
ios-sourcemap-artifact
16 MB
sha256:00cec31a7a57c0bab5249acad1b3d2fc38e985cc17ae7625ce3b9d060c15712b
iosBuild-artifact
89.1 MB
sha256:290675692704898a5e2b3e4f4bf7ba21eba19ca4c986b8de82a8690fc445b3d6
storybook-docs-artifact
12.2 MB
sha256:286ef12b0ef3107c600ea66cf3ea96f79ad7843a1f3082082f4b65040a8ba4ce
web-build-tar-gz-artifact
17.6 MB
sha256:9cb2d1bc85f530de4aeef8766f392122fd35f36258da19e03367af48dccfb661
web-build-zip-artifact
17.6 MB
sha256:c5b6c3a8978df3d9b1c36d01766f82ea9a15e436928e0d91ffad8d617e7eec73
web-sourcemaps-artifact
208 Bytes
sha256:2ee232211979f3f96917f824c47f049cd6250edd7a4d89cd652cb94d2bed61ea