diff --git a/.github/workflows/test-suite-desktop-e2e.yml b/.github/workflows/test-suite-desktop-e2e.yml index 0a36881ca939..55465e2b2031 100644 --- a/.github/workflows/test-suite-desktop-e2e.yml +++ b/.github/workflows/test-suite-desktop-e2e.yml @@ -22,6 +22,8 @@ jobs: run-desktop-tests: if: github.repository == 'trezor/trezor-suite' && github.event.label.name == 'aaa_desktop_e2e' runs-on: ubuntu-latest + env: + COMPOSE_FILE: ./docker/docker-compose.suite-desktop-ci.yml strategy: fail-fast: false matrix: @@ -43,16 +45,22 @@ jobs: node-version-file: ".nvmrc" cache: yarn - - name: Docker login - run: docker login $CI_DEPENDENCY_PROXY_SERVER -u $CI_DEPENDENCY_PROXY_USER -p $CI_DEPENDENCY_PROXY_PASSWORD - - - name: Install dependencies - run: yarn install --immutable - - - name: Sign config and build + - name: Install deps and build libs run: | + yarn install --immutable yarn message-system-sign-config + yarn workspace @trezor/suite-data build:lib + yarn workspace @trezor/connect-iframe build:lib + yarn workspace @trezor/transport-bridge build:lib + + - name: Build linux suite-desktop + run: | yarn workspace @trezor/suite-desktop build:linux + bash packages/suite-desktop-core/scripts/gnupg-sign.sh + mv packages/suite-desktop/build-electron/* . + + - name: Clean up node_modules after suite build + run: rm -rf node_modules - name: Pull and run Docker containers run: |