mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-24 23:38:09 +00:00
34 lines
1.1 KiB
YAML
34 lines
1.1 KiB
YAML
|
name: 'UI report'
|
||
|
description: 'Prepare and upload HTML report of UI test results'
|
||
|
inputs:
|
||
|
artifact-name:
|
||
|
description: 'Name of the uploaded artifact'
|
||
|
required: true
|
||
|
default: ui-report
|
||
|
runs:
|
||
|
using: composite
|
||
|
steps:
|
||
|
- run: mv tests/ui_tests/reports/test/ test_ui_report || true
|
||
|
shell: sh
|
||
|
- run: nix-shell --run "poetry run python ci/prepare_ui_artifacts.py || true"
|
||
|
shell: sh
|
||
|
- run: diff -u tests/ui_tests/fixtures.json tests/ui_tests/fixtures.suggestion.json || true
|
||
|
shell: sh
|
||
|
- run: tar -cf test_ui_report.tar test_ui_report/ || true
|
||
|
shell: sh
|
||
|
- run: tar -cf tests/ui_tests/screens.tar tests/ui_tests/screens/ || true
|
||
|
shell: sh
|
||
|
- uses: actions/upload-artifact@v3
|
||
|
with:
|
||
|
name: ${{ inputs.artifact-name }}
|
||
|
path: |
|
||
|
ci/ui_test_records/
|
||
|
# test_ui_report/ # can't have :: on ntfs
|
||
|
# tests/ui_tests/screens/ # can't have :: on ntfs
|
||
|
test_ui_report.tar
|
||
|
tests/ui_tests/screens.tar
|
||
|
tests/ui_tests/fixtures.suggestion.json
|
||
|
tests/ui_tests/fixtures.results.json
|
||
|
tests/trezor.log
|
||
|
retention-days: 7
|