Skip to content

chore(runway): cherry-pick fix: hw account abstraction migration (#30… #880

chore(runway): cherry-pick fix: hw account abstraction migration (#30…

chore(runway): cherry-pick fix: hw account abstraction migration (#30… #880

Triggered via push May 15, 2026 16:53
Status Success
Total duration 56m 36s
Artifacts 11
Validate branch and find PR
16s
Validate branch and find PR
Update RC build version  /  ...  /  generate-build-version
4s
Update RC build version / generate-build-version / generate-build-version
Update RC build version  /  bump-version
1m 25s
Update RC build version / bump-version
Trigger Android RC Build  /  ...  /  Resolve OTA context
1m 12s
Trigger Android RC Build / Resolve OTA context / Resolve OTA context
Trigger iOS RC Build  /  ...  /  Resolve OTA context
1m 22s
Trigger iOS RC Build / Resolve OTA context / Resolve OTA context
Trigger Android RC Build  /  ...  /  generate-build-version
Trigger Android RC Build / Trigger build mobile app / update-build-version / generate-build-version / generate-build-version
Trigger Android RC Build  /  Validate PR for OTA
0s
Trigger Android RC Build / Validate PR for OTA
Trigger iOS RC Build  /  ...  /  generate-build-version
Trigger iOS RC Build / Trigger build mobile app / update-build-version / generate-build-version / generate-build-version
Trigger iOS RC Build  /  Validate PR for OTA
Trigger iOS RC Build / Validate PR for OTA
Trigger Android RC Build  /  ...  /  bump-version
Trigger Android RC Build / Trigger build mobile app / update-build-version / bump-version
Trigger Android RC Build  /  ...  /  Resolve PR HEAD commit
Trigger Android RC Build / Trigger OTA update / Resolve PR HEAD commit
Trigger iOS RC Build  /  ...  /  bump-version
Trigger iOS RC Build / Trigger build mobile app / update-build-version / bump-version
Trigger iOS RC Build  /  ...  /  Resolve PR HEAD commit
Trigger iOS RC Build / Trigger OTA update / Resolve PR HEAD commit
Trigger Android RC Build  /  ...  /  prepare
1m 18s
Trigger Android RC Build / Trigger build mobile app / prepare
Trigger Android RC Build  /  ...  /  setup
Trigger Android RC Build / Trigger OTA update / Setup Dependencies (PR) / setup
Trigger Android RC Build  /  ...  /  OTA Update Summary
Trigger Android RC Build / Trigger OTA update / OTA Update Summary
Trigger Android RC Build  /  ...  /  setup
Trigger Android RC Build / Trigger OTA update / Setup Dependencies (Base) / setup
Trigger Android RC Build  /  ...  /  Load OTA build config
Trigger Android RC Build / Trigger OTA update / Load OTA build config
Trigger iOS RC Build  /  ...  /  prepare
1m 19s
Trigger iOS RC Build / Trigger build mobile app / prepare
Trigger iOS RC Build  /  ...  /  setup
Trigger iOS RC Build / Trigger OTA update / Setup Dependencies (PR) / setup
Trigger iOS RC Build  /  ...  /  OTA Update Summary
Trigger iOS RC Build / Trigger OTA update / OTA Update Summary
Trigger iOS RC Build  /  ...  /  setup
Trigger iOS RC Build / Trigger OTA update / Setup Dependencies (Base) / setup
Trigger iOS RC Build  /  ...  /  Load OTA build config
Trigger iOS RC Build / Trigger OTA update / Load OTA build config
Matrix: Trigger Android RC Build / Trigger build mobile app / setup-dependencies
Trigger Android RC Build  /  ...  /  Compare Expo Fingerprints
Trigger Android RC Build / Trigger OTA update / Compare Expo Fingerprints
Matrix: Trigger iOS RC Build / Trigger build mobile app / setup-dependencies
Trigger iOS RC Build  /  ...  /  Compare Expo Fingerprints
Trigger iOS RC Build / Trigger OTA update / Compare Expo Fingerprints
Matrix: Trigger Android RC Build / Trigger build mobile app / build
Trigger Android RC Build  /  ...  /  Require OTA Update Approval
Trigger Android RC Build / Trigger OTA update / Require OTA Update Approval
Trigger Android RC Build  /  ...  /  Fingerprint Mismatch Guard
Trigger Android RC Build / Trigger OTA update / Fingerprint Mismatch Guard
Matrix: Trigger iOS RC Build / Trigger build mobile app / build
Trigger iOS RC Build  /  ...  /  Require OTA Update Approval
Trigger iOS RC Build / Trigger OTA update / Require OTA Update Approval
Trigger iOS RC Build  /  ...  /  Fingerprint Mismatch Guard
Trigger iOS RC Build / Trigger OTA update / Fingerprint Mismatch Guard
Trigger Android RC Build  /  ...  /  Emit build metadata
15s
Trigger Android RC Build / Trigger build mobile app / Emit build metadata
Trigger Android RC Build  /  ...  /  Push EAS Update
Trigger Android RC Build / Trigger OTA update / Push EAS Update
Trigger iOS RC Build  /  ...  /  Emit build metadata
14s
Trigger iOS RC Build / Trigger build mobile app / Emit build metadata
Trigger iOS RC Build  /  ...  /  Push EAS Update
Trigger iOS RC Build / Trigger OTA update / Push EAS Update
Trigger Android RC Build  /  ...  /  TestFlight upload summary
Trigger Android RC Build / Upload iOS to TestFlight / TestFlight upload summary
Trigger Android RC Build  /  ...  /  Create release tag (production OTA)
Trigger Android RC Build / Create OTA production release tag / Create release tag (production OTA)
Trigger iOS RC Build  /  ...  /  TestFlight upload summary
3s
Trigger iOS RC Build / Upload iOS to TestFlight / TestFlight upload summary
Trigger iOS RC Build  /  ...  /  Create release tag (production OTA)
Trigger iOS RC Build / Create OTA production release tag / Create release tag (production OTA)
Trigger Android RC Build  /  ...  /  Upload iOS to TestFlight
Trigger Android RC Build / Upload iOS to TestFlight / Upload iOS to TestFlight
Trigger iOS RC Build  /  ...  /  Upload iOS to TestFlight
10m 45s
Trigger iOS RC Build / Upload iOS to TestFlight / Upload iOS to TestFlight
Slack RC Notification  /  Post Slack Notification
2m 24s
Slack RC Notification / Post Slack Notification
Post RC Build Comment with Test Plan
5m 22s
Post RC Build Comment with Test Plan
Fit to window
Zoom out
Zoom in

Annotations

17 warnings and 5 notices
Validate branch and find PR
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Update RC build version / generate-build-version / generate-build-version
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: aws-actions/configure-aws-credentials@v4, MetaMask/metamask-mobile-build-version@v0.3.0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Update RC build version / bump-version
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger Android RC Build / Resolve OTA context / Resolve OTA context
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger iOS RC Build / Resolve OTA context / Resolve OTA context
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger Android RC Build / Trigger build mobile app / prepare
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger iOS RC Build / Trigger build mobile app / prepare
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger Android RC Build / Trigger build mobile app / Setup Dependencies (android) / Setup Node Modules (android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger iOS RC Build / Trigger build mobile app / Setup Dependencies (ios) / Setup Node Modules (ios)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08, ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger iOS RC Build / Trigger build mobile app / build (ios)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, aws-actions/configure-aws-credentials@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08, ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb. Actions will be fo***ed to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger iOS RC Build / Trigger build mobile app / Emit build metadata
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger Android RC Build / Trigger build mobile app / build (android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, aws-actions/configure-aws-credentials@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. Actions will be fo***ed to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger Android RC Build / Trigger build mobile app / Emit build metadata
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Trigger iOS RC Build / Upload iOS to TestFlight / 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: actions/checkout@v4, actions/download-artifact@v4, aws-actions/configure-aws-credentials@v4, ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Resource Utilization
Peak CPU and memory utilization are below 50% of available resources; it might be worth using a different resource class if possible.
Slack RC Notification / Post Slack Notification
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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 RC Build Comment with Test Plan
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Resource Utilization
Peak CPU utilization: 7.81 cores (48.84% of 16.00) at 120s Peak memory utilization: 4.6 GB (9.01% of 50 GB) at 150s
Resource Utilization
Peak CPU utilization: 6.51 cores (81.40% of 8.00) at 200s Peak memory utilization: 12 GB (36.51% of 34 GB) at 230s
Resource Utilization
Peak CPU utilization: 7.81 cores (97.58% of 8.00) at 940s Peak memory utilization: 15 GB (43.73% of 34 GB) at 1140s
Resource Utilization
Peak CPU utilization: 16.02 cores (100.13% of 16.00) at 930s Peak memory utilization: 19 GB (36.86% of 50 GB) at 1380s
Resource Utilization
Peak CPU utilization: 3.53 cores (44.15% of 8.00) at 310s Peak memory utilization: 10 GB (29.07% of 34 GB) at 600s

Artifacts

Produced during runtime
Name Size Digest
android-aab-main-rc
170 MB
sha256:5bb55e8a8ffaacc622876ddd758b0901abe67c970aaa1db46c42a694c33e6555
android-apk-main-rc
118 MB
sha256:6ff7d72249d2f4118e6ad0e21d394da2b97a999c3c8fe9133653493b5d4641b3
android-sourcemaps-main-rc
21.5 MB
sha256:23f528104a2facd8087887b5bd2aeb5d713cad5b89dd429b185bf16982b89052
build-env-main-rc-android
582 Bytes
sha256:2965e662e5c9a4d36aab9d6a585ea530b6dd13595994b8eaefd873fdd124a227
build-env-main-rc-ios
581 Bytes
sha256:9e15603c31e8d79d88eef8704d5ce27df1635b32fd4574380700107608787ac0
ios-ipa-main-rc
75.8 MB
sha256:928b111f2e707c9aa3cfeacc42ea7703040ca2a721e849a20f4fd94fe8f7f522
ios-sourcemaps-main-rc
21.5 MB
sha256:91ea0f1d49a2ce7493d698f0ca8624941e8f8024579980367e55cc213d63aa24
ios-xcarchive-main-rc
123 MB
sha256:c632b83af8d856c3bba807bdf582d8c9b9ebde2fab9cf052fb6602b4db3c8764
node-modules-main-rc-android Expired
677 MB
sha256:60fc2fd06dc4b7b4a99869b3d7bb9212a16cc616f298060a2167e33b3029bb82
node-modules-main-rc-ios Expired
665 MB
sha256:91de685d7e884a61de9a77a6551fd77a606f004fe6b485940760f1a6f06366d6
test-plan-7.77.0
46.6 KB
sha256:b883b7a3f364c7e2e1d26b1dfab3232f5d4120284f9f3e7bbe6d1cae559b0a9b