Skip to content

[LWD] feat(desktop): add history button with cta support in topbar #40605

[LWD] feat(desktop): add history button with cta support in topbar

[LWD] feat(desktop): add history button with cta support in topbar #40605

Triggered via pull request March 20, 2026 15:57
Status Success
Total duration 26m 32s
Artifacts 11

build-and-test-pr.yml

on: pull_request
Skip Check
7s
Skip Check
Test Additional  /  Changeset Validation
47s
Test Additional / Changeset Validation
Affected  /  Determine Affected
53s
Affected / Determine Affected
Build & Test Mobile  /  Determine Builds
Build & Test Mobile / Determine Builds
Test Features  /  Features Test
Test Features / Features Test
Test Mobile  /  Mobile Code Check
Test Mobile / Mobile Code Check
Matrix: Build Desktop / build-desktop-app
Build Web Tools  /  Web Tools Build
0s
Build Web Tools / Web Tools Build
Build Web Tools  /  Native Storybook Build
0s
Build Web Tools / Native Storybook Build
Build Web Tools  /  React Storybook Build
0s
Build Web Tools / React Storybook Build
Test UI Libs  /  UI Libs Test
Test UI Libs / UI Libs Test
Test CLI  /  CLI Test
Test CLI / CLI Test
Test Desktop  /  Desktop Code Check
4m 56s
Test Desktop / Desktop Code Check
Test Desktop  /  Desktop Unit Tests
17m 55s
Test Desktop / Desktop Unit Tests
Test Desktop  /  UI e2e smoke tests NanoSP
7m 18s
Test Desktop / UI e2e smoke tests NanoSP
Test Desktop  /  Ubuntu Mock
5m 53s
Test Desktop / Ubuntu Mock
Test Libraries  /  Libraries Codecheck
Test Libraries / Libraries Codecheck
Test Libraries  /  Libraries Documentation Check
Test Libraries / Libraries Documentation Check
Test Libraries  /  Libraries Test
Test Libraries / Libraries Test
Notify E2E Required  /  Analyze and notify
1m 25s
Notify E2E Required / Analyze and notify
Build & Test Mobile  /  ...  /  Android Build JS
Build & Test Mobile / Android Build / Android Build JS
Build & Test Mobile  /  ...  /  Android Build JS - Skip
Build & Test Mobile / Android Build / Android Build JS - Skip
Build & Test Mobile  /  ...  /  Android Build Native
Build & Test Mobile / Android Build / Android Build Native
Build & Test Mobile  /  ...  /  iOS Build JS
Build & Test Mobile / iOS Build / iOS Build JS
Build & Test Mobile  /  ...  /  iOS Build JS - Skip
Build & Test Mobile / iOS Build / iOS Build JS - Skip
Build & Test Mobile  /  ...  /  iOS Build Native
Build & Test Mobile / iOS Build / iOS Build Native
Build & Test Mobile  /  Test Pod Lockfile
Build & Test Mobile / Test Pod Lockfile
Build Desktop  /  Build Desktop > Report
33s
Build Desktop / Build Desktop > Report
Build Web Tools  /  Post build status to PR
6s
Build Web Tools / Post build status to PR
Test CLI  /  CLI Test > Report
Test CLI / CLI Test > Report
Test Desktop  /  Test Desktop > Report
24s
Test Desktop / Test Desktop > Report
Test Libraries  /  Libraries Test > Report
Test Libraries / Libraries Test > Report
Matrix: Build & Test Mobile / detox-tests-android
Waiting for pending jobs
Build & Test Mobile  /  Build Mobile > Report Bundle Sizes
Build & Test Mobile / Build Mobile > Report Bundle Sizes
Matrix: Build & Test Mobile / detox-tests-ios
Waiting for pending jobs
Sonar Cloud  /  Sonar Cloud
6m 59s
Sonar Cloud / Sonar Cloud
Build & Test Mobile  /  Merge Android Timing Files
Build & Test Mobile / Merge Android Timing Files
Build & Test Mobile  /  Merge iOS Timing Files
Build & Test Mobile / Merge iOS Timing Files
Fit to window
Zoom out
Zoom in

Annotations

18 warnings and 2 notices
Skip Check
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: fkirc/skip-duplicate-actions@v5. 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/
Test Additional / Changeset Validation
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8. 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/
Affected / Determine Affected
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@v7, LedgerHQ/ledger-live/tools/actions/turbo-affected@develop. 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 Tools / Post build status to PR
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@v7. 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/
Notify E2E Required / Analyze and notify
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@v7. 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 Desktop / Linux Build
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, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/change-product-name@develop, LedgerHQ/ledger-live/tools/actions/get-package-infos@develop, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop. 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/
Test Desktop / Desktop Code Check
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, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop. 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 Desktop / macOS Build
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, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/change-product-name@develop, LedgerHQ/ledger-live/tools/actions/get-package-infos@develop, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop. 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/
Test Desktop / Ubuntu Mock
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, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop, LedgerHQ/ledger-live/tools/actions/upload-images@develop. 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/
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
Build Desktop / Windows Build
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, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/change-product-name@develop, LedgerHQ/ledger-live/tools/actions/get-package-infos@develop, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop. 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 Desktop / Build Desktop > Report
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf, actions/github-script@v7, LedgerHQ/ledger-live/tools/actions/build-checks@develop, LedgerHQ/ledger-live/tools/actions/desktop-report-build@develop. 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/
Test Desktop / UI e2e smoke tests NanoSP
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/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf, aws-actions/configure-aws-credentials@v4, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop, LedgerHQ/send-to-allure-server-action@2.1.2. 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/
Test Desktop / Desktop Unit Tests
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, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop. 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/
Test Desktop / Test Desktop > Report
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@v7, LedgerHQ/ledger-live/tools/actions/prepare-comment-screenshots@develop. 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/
Sonar Cloud / Sonar Cloud
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, jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8, LedgerHQ/ledger-live/tools/actions/turborepo-s3-cache@develop, SonarSource/sonarqube-scan-action@fd88b7d7ccbaefd23d8f36f73b59db7a3d246602. 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/
Sonar Cloud / Sonar Cloud
Back off 16.842 seconds before retry.
Sonar Cloud / Sonar Cloud
Failed to download action 'https://api.github.com/repos/pnpm/action-setup/tarball/fc06bc1257f339d1d5d8b3a19a8cae5388b55320'. Error: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
🎭 Playwright Run Summary
2 skipped 57 passed (3.6m)
linux-speculos Allure report URL
https://ledger-live.allure.green.ledgerlabs.net/allure/reports/2efac242-c986-473b-8d50-d5e41f9abb2f/

Artifacts

Produced during runtime
Name Size Digest
2.145.0-sha.1fd7317622851f3930e069e8dd6a4ca0b306603b-linux-x86_64.AppImage
176 MB
sha256:d55b4429018a05c1e8c4a2e3b5bfb930a85a92bbd23744a53be27402646a967e
2.145.0-sha.1fd7317622851f3930e069e8dd6a4ca0b306603b-mac.dmg
260 MB
sha256:307b8d7041075a73b25894ee45cf9cfd03167ab306cbec3fe044c168e4573ded
2.145.0-sha.1fd7317622851f3930e069e8dd6a4ca0b306603b-win-x64.exe
150 MB
sha256:83f4b0fb1ead0ca0e6dfe063257fc346babc7646d6d158866242e12c30090d86
allure-results-speculos-smoke
30.1 KB
sha256:135b6701318bf29f8c9f74ae915cc2a9c348533d8cc472418a6688b33055a254
coverage-desktop
9.54 MB
sha256:06709f6f3a98fd369bbd20dafbca93f4f314b090d7c1f15cd433ede53a301627
images
152 Bytes
sha256:d8067dcf3330f8461a1f533f60acb7b03c56cb8cde8153b49a2fcdbc63bb8f2b
linux-js-bundle-metafiles
275 KB
sha256:d46a1ce1e1444452a311df067a70d065836b2de802663fdcd11f8db9e00d50ac
mac-js-bundle-metafiles
275 KB
sha256:8ab882eaf33de49fc821c4c51a0ff7788b9a7e44e270fa6747230abeb1e0c187
summary-build-desktop.json
360 Bytes
sha256:c71248d376b87a7a3759f878447b2b8412bdff726d1045f3f8e58fb1d9fa9109
summary-test-desktop.json
680 Bytes
sha256:f10eaa1751cda309cdd66463e758f1008d6391b153451a1fc95536ef943e50af
win-js-bundle-metafiles
318 KB
sha256:3a75fef000639ffc5209fbb4ede70c2b1ffca1c8bd001a6b3c5d2fba942107b8