feat(mobile): migrate proxy transport to DeviceManagementKit #37179
build-and-test-pr.yml
on: pull_request
Skip Check
7s
Test Additional
/
Changeset Validation
41s
Matrix: Build Desktop / build-desktop-app
Test Desktop
/
Desktop Code Check
8m 9s
Test Desktop
/
Desktop Unit Tests
15m 12s
Test Desktop
/
UI e2e smoke tests NanoSP
7m 58s
Test Desktop
/
Ubuntu Mock
7m 2s
Test Libraries
/
Libraries Test
1m 33s
Test Libraries
/
Libraries Codecheck
2m 47s
Test Libraries
/
Libraries Documentation Check
1m 57s
Notify E2E Required
/
Analyze and notify
Build & Test Mobile
/
...
/
Android Build Native
0s
Build & Test Mobile
/
...
/
Android Build JS
6m 39s
Build & Test Mobile
/
...
/
Android Build JS - Skip
0s
Build & Test Mobile
/
...
/
iOS Build Native
0s
Build & Test Mobile
/
...
/
iOS Build JS
6m 34s
Build & Test Mobile
/
...
/
iOS Build JS - Skip
0s
Matrix: Build & Test Mobile / detox-tests-android
Build & Test Mobile
/
Build Mobile > Report Bundle Sizes
20s
Matrix: Build & Test Mobile / detox-tests-ios
Sonar Cloud
/
Sonar Cloud
1m 54s
Build & Test Mobile
/
Merge Android Timing Files
14s
OK
3s
Annotations
9 errors, 4 warnings, and 2 notices
|
Test Mobile / Mobile Code Check
Process completed with exit code 1.
|
|
Test Mobile / Mobile Code Check
live-mobile#lint: command (/home/runner/work/ledger-live/ledger-live/apps/ledger-live-mobile) /home/runner/.proto/tools/pnpm/10.24.0/shims/pnpm run lint --format=json -o=lint-mobile.json exited (1)
|
|
Test Libraries / Libraries Codecheck
Process completed with exit code 1.
|
|
Test Libraries / Libraries Codecheck
@ledgerhq/live-dmk-ws-proxy-client#lint: command (/home/runner/_work/ledger-live/ledger-live/libs/live-dmk-ws-proxy-client) /home/runner/.proto/tools/pnpm/10.24.0/shims/pnpm run lint --quiet exited (1)
|
|
Test Desktop / Ubuntu Mock
Process completed with exit code 1.
|
|
[mocked_tests] › tests/specs/onboarding/restore-device.spec.ts:26:9 › Onboarding › [nanoS] Onboarding flow already set up:
apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts#L84
2) [mocked_tests] › tests/specs/onboarding/restore-device.spec.ts:26:9 › Onboarding › [nanoS] Onboarding flow already set up › [nanoS] Restore device
Error: expect(page).toHaveScreenshot(expected)
24947 pixels (ratio 0.04 of all image pixels) are different.
Expected: /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts-snapshots/v3-restore-tutorial/recovery-phrase-1-linux.png
Received: /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/onboarding-restore-device--f86f9-oarding-flow-already-set-up-mocked-tests/v3-restore-tutorial/recovery-phrase-1-actual.png
Diff: /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/onboarding-restore-device--f86f9-oarding-flow-already-set-up-mocked-tests/v3-restore-tutorial/recovery-phrase-1-diff.png
Call log:
- expect.toHaveScreenshot(v3-restore-tutorial/recovery-phrase-1.png) with timeout 41000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 24947 pixels (ratio 0.04 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 24947 pixels (ratio 0.04 of all image pixels) are different.
82 | await onboardingPage.continuePinDrawer();
83 |
> 84 | await expect(page).toHaveScreenshot(["v3-restore-tutorial", "recovery-phrase-1.png"]);
| ^
85 | await onboardingPage.acceptRecoveryPhraseLoss();
86 |
87 | await expect(page).toHaveScreenshot(["v3-restore-tutorial", "recovery-phrase-2.png"]);
at /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts:84:28
at /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts:49:7
|
|
[mocked_tests] › tests/specs/onboarding/restore-device.spec.ts:26:9 › Onboarding › [nanoX] Onboarding flow already set up:
apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts#L40
1) [mocked_tests] › tests/specs/onboarding/restore-device.spec.ts:26:9 › Onboarding › [nanoX] Onboarding flow already set up › Get started
Error: expect(page).toHaveScreenshot(expected)
8314 pixels (ratio 0.02 of all image pixels) are different.
Expected: /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts-snapshots/v3-device-selection-linux.png
Received: /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/onboarding-restore-device--677a7-oarding-flow-already-set-up-mocked-tests/v3-device-selection-actual.png
Diff: /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/artifacts/test-results/onboarding-restore-device--677a7-oarding-flow-already-set-up-mocked-tests/v3-device-selection-diff.png
Call log:
- expect.toHaveScreenshot(v3-device-selection.png) with timeout 41000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 8314 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 8314 pixels (ratio 0.02 of all image pixels) are different.
38 | await onboardingPage.hoverDevice(Nano.nanoS);
39 | await onboardingPage.waitForDeviceToBeVisible(Nano.nanoS);
> 40 | await expect(page).toHaveScreenshot("v3-device-selection.png", {
| ^
41 | mask: [page.locator("video")],
42 | });
43 | });
at /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts:40:28
at /home/runner/work/ledger-live/ledger-live/apps/ledger-live-desktop/tests/specs/onboarding/restore-device.spec.ts:36:7
|
|
Sonar Cloud / Sonar Cloud
Unable to download artifact(s): Artifact not found for name: coverage-mobile
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
|
|
OK
Process completed with exit code 1.
|
|
Test Mobile / Mobile Code Check
No files were found with the provided path: /home/runner/work/ledger-live/ledger-live/apps/ledger-live-mobile/coverage. No artifacts will be uploaded.
|
|
Slow Test:
apps/ledger-live-desktop/[mocked_tests] › tests/specs/postOnboarding/post-onboarding.spec.ts#L0
apps/ledger-live-desktop/[mocked_tests] › tests/specs/postOnboarding/post-onboarding.spec.ts took 1.0m
|
|
Slow Test:
apps/ledger-live-desktop/[mocked_tests] › tests/specs/general/layout.spec.ts#L0
apps/ledger-live-desktop/[mocked_tests] › tests/specs/general/layout.spec.ts took 1.2m
|
|
Slow Test:
apps/ledger-live-desktop/[mocked_tests] › tests/specs/services/wallet-api.spec.ts#L0
apps/ledger-live-desktop/[mocked_tests] › tests/specs/services/wallet-api.spec.ts took 1.2m
|
|
🎭 Playwright Run Summary
2 failed
[mocked_tests] › tests/specs/onboarding/restore-device.spec.ts:26:9 › Onboarding › [nanoX] Onboarding flow already set up
[mocked_tests] › tests/specs/onboarding/restore-device.spec.ts:26:9 › Onboarding › [nanoS] Onboarding flow already set up
2 skipped
55 passed (4.5m)
|
|
linux-speculos Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/dc4007b5-f90a-4c53-8ed8-75c52ec247bb/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
2.142.0-sha.b2e2f2356723be462520d4654b0c6f3190bc9893-linux-x86_64.AppImage
|
178 MB |
sha256:abc3e0453a16686d89a846cd2683fd028c9872f7aea130670ff5d89909c92500
|
|
|
2.142.0-sha.b2e2f2356723be462520d4654b0c6f3190bc9893-mac.dmg
|
261 MB |
sha256:f506840338ab8dab35eec6f01e57c8f25fb625062eebc00d48fd9e361a6c1a39
|
|
|
2.142.0-sha.b2e2f2356723be462520d4654b0c6f3190bc9893-win-x64.exe
|
152 MB |
sha256:09855fea9176079ebb08c3486cf1212a275ff6fbf7a2e4143572937cbdf7b81b
|
|
|
allure-results-speculos-smoke
|
28.6 KB |
sha256:91a77c1a2669ee9de28c1c1b6af6a9ebf6912d39d4768c9eb32045870df41d50
|
|
|
android-mock-timing-760497189efbbd9150102d036be20a0d07f760c95c14e46ccaae058a5f915b92-2shards-1
|
2.48 KB |
sha256:38453a56c7d68f51641e1e2f8840a550578707cecc84cea04bcebb95c259b636
|
|
|
android-mock-timing-760497189efbbd9150102d036be20a0d07f760c95c14e46ccaae058a5f915b92-2shards-2
|
2.03 KB |
sha256:be7f8243168cd13cae40ebd9f0d7d46073c24abf3261eaa908794898c4c5cc6f
|
|
|
android-test-artifacts-1
|
1.18 MB |
sha256:e45f27994ee106bff32815f3d1abec7bf7a22ae173fc2cbf8dc3fbc5e63d7680
|
|
|
android-test-artifacts-2
|
248 KB |
sha256:f75a76810f5d89c269043f443bbbe4a2d41b6250ba92bd5976d6cbb238740f5c
|
|
|
coverage-desktop
|
9.06 MB |
sha256:82d8a6950f040ef93973f6175f1c4e82c68945ca70c17e2b668c14bbe9ef42a9
|
|
|
coverage-libs
|
922 KB |
sha256:09a24c58a4070dcbc6a4b3616bcc1f524f7ff88636d7284709cb51a86af44025
|
|
|
coverage-ui-react
|
17.5 KB |
sha256:5f70b63d782c2c5eaa4bc99930ba8071bd1b0755b695341812505941277b7c42
|
|
|
images
|
363 Bytes |
sha256:dad8ea527c9f83c9d1fecaa1481946cb75a433bae7176471eb43b9918a167892
|
|
|
ios-mock-timing-760497189efbbd9150102d036be20a0d07f760c95c14e46ccaae058a5f915b92-2shards-performance-pool-1
|
2.4 KB |
sha256:b0f0e24b939445787868a362c963b24a53e753845724268c692ee5df9a1035c7
|
|
|
ios-mock-timing-760497189efbbd9150102d036be20a0d07f760c95c14e46ccaae058a5f915b92-2shards-performance-pool-2
|
1.02 KB |
sha256:557bcd4f3fe8ec98215a96a6f68a96ca42738be4fcdbb48a30b808c97c75a752
|
|
|
ios-test-artifacts-1
|
18.6 MB |
sha256:37b71b60ca793698952cd893e9e3e1825fd4e6ba33b315d026521eb8b7caa8b9
|
|
|
ios-test-artifacts-2
|
12.3 MB |
sha256:aa9becaa910586c86eb2316248ed9fa10c481d3bded2629c2dce832a1aebdf84
|
|
|
lint-desktop
|
327 KB |
sha256:1471d14be1b6143f52567a51e5d5833728ede51080f5aac4a2bbaeb42e2a4c02
|
|
|
lint-mobile
|
540 KB |
sha256:5cc9cd5ed49c64c7da33b8eb0a3c4ee586b6a332576afaf9fa45e05665419c19
|
|
|
linux-js-bundle-metafiles
|
270 KB |
sha256:1bd84f3d043da8938b8ad64965bfb41112f54617f22cd039d0309bbcff022745
|
|
|
mac-js-bundle-metafiles
|
270 KB |
sha256:206027c327b50841d3f1aee02e0fa144d522d786c318f51d41add24664988614
|
|
|
mobile.metafile.json
|
224 Bytes |
sha256:82b7f15e9e33ddbf2d128b59512e0b8781537d5ac92be92fcc9725f753bda771
|
|
|
outputs-codecheck
|
298 Bytes |
sha256:a9a62a482141860b447d4671e4c6bb45000d663dbf15f7d228eefdb0fcb264b2
|
|
|
outputs-test-libraries
|
157 Bytes |
sha256:09798a5eb6dc4377dd7eaa90c3358843ff6bb559332a4adbbdd232a3229cea69
|
|
|
outputs-test-ui
|
165 Bytes |
sha256:13e1011f62eff1a0cc40018405e37fae9d1bfc0a186fc7ca4a3eee3ace1164cf
|
|
|
playwright-results-linux
|
9.91 MB |
sha256:0f334eff092c57b30cbb613036b3e30fb0c5c3c8972a98ed8f8b522712e06580
|
|
|
summary-build-desktop.json
|
360 Bytes |
sha256:cc49a8421eca60e4eea2045e22bb97a0397f70131c5e86e1a5cee09761dc589e
|
|
|
summary-test-desktop.json
|
10.6 KB |
sha256:c44eb3774f9f36d267c0d7d79fe364d9ed9bd0324ee72c3deb47fa2e5f947b0b
|
|
|
win-js-bundle-metafiles
|
312 KB |
sha256:5d4a9ae9cb0d93b0b82353482b862bb4ebda04ef10bf687b530a1c4068f502f1
|
|