image: registry.gitlab.com/satoshilabs/trezor/trezor-firmware/trezor-firmware-env.nix

core unix coverage posttest:
  stage: posttest
  dependencies:
    - core device test
    - core monero test
    - core u2f test
    - core fido2 test
  script:
    - nix-shell --run "pipenv run make -C core res"  # we need to regenerate resources.py
    - nix-shell --run "pipenv run make -C core coverage"
  coverage: '/>\d+%</'
  artifacts:
    name: core-unix-coverage-posttest
    paths:
    - core/.coverage.*
    - core/htmlcov
    expire_in: 1 week

core unix ui changes:
  stage: posttest
  except:
    - master
  dependencies:
    - core device ui test
  script:
    - nix-shell --run "cd tests/ui_tests ; pipenv run python reporting/report_master_diff.py"
    - mv tests/ui_tests/reporting/reports/master_diff/ .
  artifacts:
    name: core-unix-ui-changes
    paths:
    - master_diff
    expire_in: 1 week