image: registry.gitlab.com/satoshilabs/trezor/trezor-firmware/trezor-firmware-env.nix # Caching .gitlab_caching: &gitlab_caching cache: key: "$CI_COMMIT_REF_SLUG" paths: - .venv/ core unix coverage posttest: stage: posttest variables: COVERAGE_THRESHOLD: "78" <<: *gitlab_caching needs: - core click test - core persistence test - core device test - core monero test - core u2f test - core fido2 test script: - $NIX_SHELL --run "poetry run make -C core coverage" coverage: '/COVERAGE: \d+%/' artifacts: name: core-unix-coverage-posttest paths: - core/.coverage.* - core/htmlcov when: always expire_in: 1 week unix ui changes: stage: posttest except: - master <<: *gitlab_caching needs: - core click test - core click R test - core persistence test - core device test - core device R test - legacy device test script: - $NIX_SHELL --run "poetry run python -m tests.ui_tests.reporting master-diff" - mv tests/ui_tests/reports/master_diff . artifacts: name: core-unix-ui-changes paths: - master_diff expire_in: 1 week