Skip to content

fix: canonicalize typed-sign data to prevent display/signing divergence #159613

fix: canonicalize typed-sign data to prevent display/signing divergence

fix: canonicalize typed-sign data to prevent display/signing divergence #159613

Triggered via pull request July 13, 2026 14:29
Status Success
Total duration 44m 50s
Artifacts 34

ci.yml

on: pull_request
Get workflow and job requirements  /  Filter files changed and decide which jobs to run
17s
Get workflow and job requirements / Filter files changed and decide which jobs to run
Smart E2E Selection
1m 42s
Smart E2E Selection
Prepare CI JS dependencies
4m 12s
Prepare CI JS dependencies
Compute native build fingerprint
2m 35s
Compute native build fingerprint
JS bundle size check
11m 23s
JS bundle size check
Matrix: scripts
Run `@lavamoat/git-safe-dependencies`
2m 34s
Run `@lavamoat/git-safe-dependencies`
Prepare E2E Timings
20s
Prepare E2E Timings
Run Performance Tests (PR)  /  Determine Branch Name
Run Performance Tests (PR) / Determine Branch Name
Run Performance Tests (PR)  /  Compute Performance Test Selection
Run Performance Tests (PR) / Compute Performance Test Selection
Matrix: Component view tests
Matrix: unit-tests
Build Android APKs  /  Build Android E2E APKs
9m 26s
Build Android APKs / Build Android E2E APKs
Build iOS Apps  /  Build iOS E2E Apps
28m 4s
Build iOS Apps / Build iOS E2E Apps
Ship JS bundle size check
0s
Ship JS bundle size check
Run Performance Tests (PR)  /  Read Device Matrix
Run Performance Tests (PR) / Read Device Matrix
Run Performance Tests (PR)  /  Set Unified BrowserStack Build Names
Run Performance Tests (PR) / Set Unified BrowserStack Build Names
Run Performance Tests (PR)  /  ...  /  Check if Android builds are needed
Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Check if Android builds are needed
Run Performance Tests (PR)  /  ...  /  Check if iOS builds are needed
Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Check if iOS builds are needed
merge-unit-and-component-view-tests
1m 39s
merge-unit-and-component-view-tests
Matrix: Appium Smoke Tests (Android) / appium-accounts-android-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (Android) / appium-network-abstractions-android-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (Android) / appium-perps-android-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (Android) / appium-predictions-android-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (Android) / appium-seedless-onboarding-android-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (Android) / appium-wallet-platform-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / browser-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / confirmations-android-smoke
Matrix: Android E2E Smoke Tests / money-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / multichain-api-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / network-abstraction-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / network-expansion-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / perps-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / snaps-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / stake-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / swap-android-smoke
Waiting for pending jobs
Matrix: Android E2E Smoke Tests / wallet-platform-android-smoke
Waiting for pending jobs
iOS Tests Ready
3s
iOS Tests Ready
Run Performance Tests (PR)  /  ...  /  prepare
Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android with-SRP / prepare
Run Performance Tests (PR)  /  ...  /  prepare
Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android without-SRP / prepare
Run Performance Tests (PR)  /  ...  /  prepare
Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS with-SRP Build / prepare
Run Performance Tests (PR)  /  ...  /  prepare
Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS without-SRP Build / prepare
SonarCloud analysis
4m 4s
SonarCloud analysis
Delete CI JS deps artifact
4s
Delete CI JS deps artifact
Android E2E Smoke Tests  /  Report Android Smoke Tests
0s
Android E2E Smoke Tests / Report Android Smoke Tests
Matrix: Appium Smoke Tests (iOS) / appium-accounts-ios-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (iOS) / appium-network-abstractions-ios-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (iOS) / appium-perps-ios-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (iOS) / appium-predictions-ios-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (iOS) / appium-seedless-onboarding-ios-smoke
Waiting for pending jobs
Matrix: Appium Smoke Tests (iOS) / appium-wallet-platform-ios-smoke
Waiting for pending jobs
Validate E2E Fixtures  /  validate-e2e-fixtures
5m 35s
Validate E2E Fixtures / validate-e2e-fixtures
Matrix: iOS E2E Smoke Tests / browser-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / confirmations-ios-smoke
Matrix: iOS E2E Smoke Tests / money-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / multichain-api-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / network-abstraction-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / network-expansion-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / perps-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / snaps-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / stake-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / swap-ios-smoke
Waiting for pending jobs
Matrix: iOS E2E Smoke Tests / wallet-platform-ios-smoke
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android with-SRP / setup-dependencies
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android without-SRP / setup-dependencies
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS with-SRP Build / setup-dependencies
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS without-SRP Build / setup-dependencies
Waiting for pending jobs
SonarCloud quality gate status
11s
SonarCloud quality gate status
Report Fixture Validation
12s
Report Fixture Validation
iOS E2E Smoke Tests  /  Report iOS Smoke Tests
0s
iOS E2E Smoke Tests / Report iOS Smoke Tests
Matrix: Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android with-SRP / build
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android without-SRP / build
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS with-SRP Build / build
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS without-SRP Build / build
Waiting for pending jobs
Check all jobs pass
8s
Check all jobs pass
Run Performance Tests (PR)  /  ...  /  Emit build metadata
Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android with-SRP / Emit build metadata
Run Performance Tests (PR)  /  ...  /  Emit build metadata
Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Build Android without-SRP / Emit build metadata
Run Performance Tests (PR)  /  ...  /  Emit build metadata
Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS with-SRP Build / Emit build metadata
Run Performance Tests (PR)  /  ...  /  Emit build metadata
Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Trigger iOS without-SRP Build / Emit build metadata
Log merge group failure
0s
Log merge group failure
Run Performance Tests (PR)  /  ...  /  Upload APKs to BrowserStack
Run Performance Tests (PR) / Trigger Android Dual Versions and Extract BrowserStack URLs / Upload APKs to BrowserStack
Run Performance Tests (PR)  /  ...  /  Download IPAs and Upload to BrowserStack
Run Performance Tests (PR) / Trigger iOS Dual Versions and Extract BrowserStack URLs / Download IPAs and Upload to BrowserStack
Matrix: Run Performance Tests (PR) / Run Android Onboarding Tests / run-tests
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Run iOS Onboarding Tests / run-tests
Waiting for pending jobs
Run Performance Tests (PR)  /  Wait for Onboarding Completion
Run Performance Tests (PR) / Wait for Onboarding Completion
Matrix: Run Performance Tests (PR) / Run Android Imported Wallet Tests / run-tests
Waiting for pending jobs
Matrix: Run Performance Tests (PR) / Run iOS Imported Wallet Tests / run-tests
Waiting for pending jobs
Run Performance Tests (PR)  /  Fetch RN Playground APK and Upload to BrowserStack
Run Performance Tests (PR) / Fetch RN Playground APK and Upload to BrowserStack
Matrix: Run Performance Tests (PR) / Run Android MM-Connect Tests / run-tests
Waiting for pending jobs
Run Performance Tests (PR)  /  Aggregate All Test Results
Run Performance Tests (PR) / Aggregate All Test Results
Run Performance Tests (PR)  /  Send Slack Notification
Run Performance Tests (PR) / Send Slack Notification
Run Performance Tests (PR)  /  Post Performance Results to PR
Run Performance Tests (PR) / Post Performance Results to PR
Fit to window
Zoom out
Zoom in

Annotations

9 errors, 53 warnings, and 14 notices
Android E2E Smoke Tests / confirmations-android-smoke (1) / confirmations-android-smoke-1
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Android E2E Smoke Tests / confirmations-android-smoke (3) / confirmations-android-smoke-3
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Android E2E Smoke Tests / confirmations-android-smoke (4) / confirmations-android-smoke-4
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Android E2E Smoke Tests / confirmations-android-smoke (2) / confirmations-android-smoke-2
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
iOS E2E Smoke Tests / confirmations-ios-smoke (1) / confirmations-ios-smoke-1
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Validate E2E Fixtures / validate-e2e-fixtures
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
iOS E2E Smoke Tests / confirmations-ios-smoke (3) / confirmations-ios-smoke-3
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
iOS E2E Smoke Tests / confirmations-ios-smoke (4) / confirmations-ios-smoke-4
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
iOS E2E Smoke Tests / confirmations-ios-smoke (2) / confirmations-ios-smoke-2
Unable to download artifact(s): Artifact not found for name: e2e-timings-29258180306 Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Run `test:tgz-check`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `@lavamoat/git-safe-dependencies`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Compute native build fingerprint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Dedupe
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `audit:ci`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `constraints`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `test:depcheck`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `format:check`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Prepare CI JS dependencies
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `lint:tsc`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JS bundle size check
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Android APKs / Build Android E2E APKs
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/github-script@v7, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, actions/upload-artifact@v4, aws-actions/configure-aws-credentials@v4, cirruslabs/cache/restore@bba69c6578b863ad0398ad40567bd2ef70290fe0, cirruslabs/cache@bba69c6578b863ad0398ad40567bd2ef70290fe0, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (9)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (1)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Component view tests (2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `lint`
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run `lint`: app/component-library/components-temp/HeaderRoot/HeaderRoot.stories.tsx#L94
`HeaderRoot` is deprecated. Please update your code to use `HeaderRoot` from `@metamask/design-system-react-native`
Run `lint`: app/component-library/components-temp/HeaderRoot/HeaderRoot.stories.tsx#L80
`HeaderRoot` is deprecated. Please update your code to use `HeaderRoot` from `@metamask/design-system-react-native`
Run `lint`: app/component-library/components-temp/HeaderRoot/HeaderRoot.stories.tsx#L71
`HeaderRoot` is deprecated. Please update your code to use `HeaderRoot` from `@metamask/design-system-react-native`
Run `lint`: app/component-library/components-temp/HeaderRoot/HeaderRoot.stories.tsx#L53
`HeaderRoot` is deprecated. Please update your code to use `HeaderRoot` from `@metamask/design-system-react-native`
Run `lint`: app/component-library/components-temp/HeaderRoot/HeaderRoot.stories.tsx#L38
`HeaderRoot` is deprecated. Please update your code to use `HeaderRoot` from `@metamask/design-system-react-native`
Run `lint`: app/component-library/components-temp/HeaderRoot/HeaderRoot.stories.tsx#L17
`HeaderRoot` is deprecated. Please update your code to use `HeaderRoot` from `@metamask/design-system-react-native`
Run `lint`
`Tag` is deprecated. Please update your code to use `Tag` from `@metamask/design-system-react-native`
Run `lint`
`Tag` is deprecated. Please update your code to use `Tag` from `@metamask/design-system-react-native`
Run `lint`: app/__mocks__/rive-react-native.tsx#L81
React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior
Run `lint`: app/__mocks__/@react-native-community/netinfo.ts#L1
'fetch' is already a global variable
Component view tests (1)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (6)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (5)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (7)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit tests (8)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
merge-unit-and-component-view-tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Delete CI JS deps artifact
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
SonarCloud analysis
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70, SonarSource/sonarqube-scan-action@a31c9398be7ace6bbfaf30c0bd5d415f843d45e9. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Android E2E Smoke Tests / confirmations-android-smoke (1) / confirmations-android-smoke-1
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/cache@v4, actions/download-artifact@v4, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Check diff
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08, ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Check diff
Attempt 1 failed. Reason: Timeout of 1200000ms hit
Android E2E Smoke Tests / confirmations-android-smoke (3) / confirmations-android-smoke-3
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/cache@v4, actions/download-artifact@v4, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Android E2E Smoke Tests / confirmations-android-smoke (4) / confirmations-android-smoke-4
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/cache@v4, actions/download-artifact@v4, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Android E2E Smoke Tests / confirmations-android-smoke (4) / confirmations-android-smoke-4
Failed to download action 'https://codeload.github.com/nick-fields/retry/tar.gz/ce71cc2ab81d554ebbe88c79ab5975992d79ba08'. Error: Response status code does not indicate success: 500 (Internal Server Error). A848:4E7A:88473A:EBFCCF:6A54FA07
Android E2E Smoke Tests / confirmations-android-smoke (2) / confirmations-android-smoke-2
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/cache@v4, actions/download-artifact@v4, actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build iOS Apps / Build iOS E2E Apps
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/github-script@v7, actions/upload-artifact@v4, aws-actions/configure-aws-credentials@v4, cirruslabs/cache/restore@bba69c6578b863ad0398ad40567bd2ef70290fe0, cirruslabs/cache@bba69c6578b863ad0398ad40567bd2ef70290fe0, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08, ruby/setup-ruby@09a7688d3b55cf0e976497ff046b70949eeaccfd. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
iOS E2E Smoke Tests / confirmations-ios-smoke (1) / confirmations-ios-smoke-1
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/download-artifact@v4, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Validate E2E Fixtures / validate-e2e-fixtures
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/download-artifact@v4, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Report Fixture Validation
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
iOS E2E Smoke Tests / confirmations-ios-smoke (3) / confirmations-ios-smoke-3
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/download-artifact@v4, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
iOS E2E Smoke Tests / confirmations-ios-smoke (4) / confirmations-ios-smoke-4
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/download-artifact@v4, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
iOS E2E Smoke Tests / confirmations-ios-smoke (2) / confirmations-ios-smoke-2
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/download-artifact@v4, actions/upload-artifact@v4, nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JS bundle size check
iOS JS bundle delta vs baseline: .0001 MB (current 60.4959 MB, baseline 60.4958 MB)
Omni Cache
Cache hits: 1 Cache misses: 1 Hit rate: 50.0% Downloads: count=1 total=90 MiB avg=90 MiB avgTime=1.225s avgSpeed=77 MB/s Uploads: count=1 total=90 MiB avg=90 MiB avgTime=4.245s avgSpeed=22 MB/s::notice title=Resource Utilization::Peak CPU utilization: 9.75 cores (60.93% of 16.00) at 270s Peak memory utilization: 13 GB (25.97% of 50 GB) at 430s
Resource Utilization
Peak CPU utilization: 9.60 cores (59.99% of 16.00) at 310s Peak memory utilization: 22 GB (43.28% of 50 GB) at 570s
Check diff
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167
Resource Utilization
Peak CPU utilization: 8.35 cores (52.18% of 16.00) at 340s Peak memory utilization: 23 GB (45.64% of 50 GB) at 650s
Resource Utilization
Peak CPU utilization: 9.41 cores (58.80% of 16.00) at 320s Peak memory utilization: 23 GB (45.28% of 50 GB) at 660s
Resource Utilization
Peak CPU utilization: 9.22 cores (57.62% of 16.00) at 320s Peak memory utilization: 23 GB (45.82% of 50 GB) at 840s
Omni Cache
Cache hits: 0 Cache misses: 2 Hit rate: 0.0% Downloads: none Uploads: count=1 total=4.1 GiB avg=4.1 GiB avgTime=32.702s avgSpeed=136 MB/s::notice title=Resource Utilization::Peak CPU utilization: 8.00 cores (100.00% of 8.00) at 840s Peak memory utilization: 17 GB (50.28% of 34 GB) at 1460s
Resource Utilization
Peak CPU utilization: 4.00 cores (100.00% of 4.00) at 170s Peak memory utilization: 11 GB (62.48% of 17 GB) at 230s
Resource Utilization
Peak CPU utilization: 4.00 cores (100.00% of 4.00) at 140s Peak memory utilization: 11 GB (63.03% of 17 GB) at 270s
Report Fixture Validation
Fixture schema up to date. 9 value mismatches (expected).
Resource Utilization
Peak CPU utilization: 4.00 cores (100.00% of 4.00) at 170s Peak memory utilization: 11 GB (64.06% of 17 GB) at 420s
Resource Utilization
Peak CPU utilization: 4.00 cores (100.00% of 4.00) at 150s Peak memory utilization: 11 GB (64.19% of 17 GB) at 490s
Resource Utilization
Peak CPU utilization: 4.00 cores (100.00% of 4.00) at 160s Peak memory utilization: 11 GB (63.93% of 17 GB) at 690s

Artifacts

Produced during runtime
Name Size Digest
coverage-cv-1
7.69 MB
sha256:945335055bd5a8098d511c7c822979564f62d4619719456f151b8d93602c7f9b
coverage-cv-2
7.67 MB
sha256:5ee484be5c75950a021e5f3f93bb273f3686a7d86d79f0c47aa48f9487e5b99e
coverage-unit-1
7.83 MB
sha256:fb398483879c5ee39a4745580b1c5cdc2d680aa6c299433d0a97cf63afb7e12a
coverage-unit-10
7.95 MB
sha256:2789fffcccc26e4bc4057f49c4695259a74a68a1a62b83fc796eb3307af99c7d
coverage-unit-2
7.77 MB
sha256:5034602b7bd872e6d118105b7a5bd4932c3283b96f7bb5f03014814d47f6d18b
coverage-unit-3
8.02 MB
sha256:353a50972b33cd004a3c6293770c208a95c4098c01a5a832e809e4a294ba2968
coverage-unit-4
7.89 MB
sha256:0c293a91ff355f9cee5cd311435f4718f695ace7064f257eebcaac7e10ad164c
coverage-unit-5
7.8 MB
sha256:b0ed3cdb3bbcafca14f42a29283036df7ef99c8982af0a74cfddbddbaa8914e6
coverage-unit-6
7.88 MB
sha256:866ad74d549df2d7422aa66a75bb4738b5e7172396ccd4e98e3b669ef04ad530
coverage-unit-7
7.89 MB
sha256:20deaaaf23fe0684d91fce95ab3ecc52325d8a3291be8492ce52166c485136ef
coverage-unit-8
8.07 MB
sha256:3accbd68c1af03b869a15f90adb6fb058b86ce4c9dfe17835cc7608fe4461d5d
coverage-unit-9
7.77 MB
sha256:c433873b049aa749490f901712c4a5e5d57a31d64e3922c083d05773f0e7e190
cv-test-coverage-html
27.1 MB
sha256:f8228d2e79e5d3fa811afe86384c8c055390740bdb052107f7a04fbebef4b478
cv-test-coverage-summary
147 KB
sha256:84aa21cfc1306eb56dd3fdf85ff3adec22c9391b34ac8aee969e3ae83b296b8f
cv-test-stats
188 Bytes
sha256:d9ff4b0104cc1202be0356bb7f0c93e681f12746ff2d5dae68edfafa55c520bd
ios-bundle
15.5 MB
sha256:3ec193d238f4df21fa2e1953938e209eda791868d3c2343e12ffd42fb0217712
lcov.info
1.19 MB
sha256:28368338e6a710d55ad52b4fd9305d599b6319a5f9b30864b7d5a41faf3599ee
main-e2e-MetaMask.app
110 MB
sha256:253a08f4a8c69881a5ec7b5a28ccad477d387b91e590a106a12b572f8ce1cbe3
main-e2e-android-build-metadata
481 Bytes
sha256:4fdbb6dda1d5368a532bd7a866a19321d91a6d862d5f7451579e49e20275b3bb
main-e2e-index.js.map
22.7 MB
sha256:f29525e04cc3897f0c71be898e53fc9b6cdcd8b337395324994e1a23ff0d48ad
main-e2e-ios-build-metadata
463 Bytes
sha256:01ac448c9a4187932f89419042a3fecda6fd848587278ec310464d3c5094bc85
main-e2e-release-androidTest.apk
3.21 MB
sha256:2ff8d6440154c0f6dbcb024b6d9cc3e4c6494ae4f8ae3e37fd473c8926c4c29b
main-e2e-release.apk
88.4 MB
sha256:9ddb9325cec70fb69c0fb18d3c60a502e589741b1719affe07c58fd4dbdf9208
test-e2e-main-confirmations-android-smoke-1-junit-results
1.31 KB
sha256:fe8abecb69ea6e73c65e1ff773989523b4f75f6a79590ffd5c982cb827adfb67
test-e2e-main-confirmations-android-smoke-2-junit-results
1.57 KB
sha256:e1f858f991148e2aca816aaea780945d3af3ea4b1b9530e74d6c6027f0f5e888
test-e2e-main-confirmations-android-smoke-3-junit-results
1.79 KB
sha256:ef9f730157c82d5f5de1c75f11a798713e70276fd66450b48f363dab2c1c60d5
test-e2e-main-confirmations-android-smoke-4-junit-results
1.42 KB
sha256:5425e145121fa03a9730676eaa5cb47a2101010e19cf7e6f29d49589f9110565
test-e2e-main-confirmations-ios-smoke-1-junit-results
1.3 KB
sha256:53bb09bef06488631f8e5aa73e8c2e0bcd151c1edb7cb86bc027593553740f0d
test-e2e-main-confirmations-ios-smoke-2-junit-results
1.56 KB
sha256:f26444df50ae1eae539c9fdd21c2a34c12e2623d8d28d530d1b0e23f67690fe1
test-e2e-main-confirmations-ios-smoke-3-junit-results
1.78 KB
sha256:37fa7216c0ff09c864ebd3d900b9f5f67a5aa00e98e6d03c238c7cc9ccebeed1
test-e2e-main-confirmations-ios-smoke-4-junit-results
1.41 KB
sha256:eb8063a8dd495d0124a9ea384aff81f469a0525b4ae9a915b7aae6dc783fdf9b
test-e2e-main-validate-e2e-fixtures-junit-results
2.74 KB
sha256:90d08fbed4422ca5f2e7f7280d4538e323b4e8c7afe0a287a2716d6a99e6304c
unit-test-coverage-summary
154 KB
sha256:8b1377d584161f3fa19ca35e02e393598ecf119859c3fdd7ce060d15c404f206
unit-test-stats
184 Bytes
sha256:a5c0b3524f7a1055bcfe9fa4c484cb9c2e994608ffa758e7605cd3835bd698f2