diff --git a/.github/workflows/build_and_functional_tests.yml b/.github/workflows/build_and_functional_tests.yml index ef73b56..9cf0251 100644 --- a/.github/workflows/build_and_functional_tests.yml +++ b/.github/workflows/build_and_functional_tests.yml @@ -24,48 +24,27 @@ jobs: with: upload_app_binaries_artifact: compiled_app_binaries - ragger_tests: - name: Run ragger tests - strategy: - fail-fast: false - matrix: - include: - - model: nanox - - model: nanosp - args: "--fast" - - model: nanos - args: "--fast" - - model: stax - - model: flex - - model: nanox - args: "--transport HID --fast" - - model: stax - args: "--transport NFC" - - model: flex - args: "--transport NFC" - + tests: needs: build_application + name: Ragger tests + uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1 + with: + download_app_binaries_artifact: compiled_app_binaries - runs-on: ubuntu-latest - - steps: - - name: Clone - uses: actions/checkout@v3 - - - name: Download app binaries - uses: actions/download-artifact@v4 - with: - name: compiled_app_binaries - path: build/ - - - name: Install APT dependencies - run: sudo apt-get update && sudo apt-get install -y qemu-user-static tesseract-ocr libtesseract-dev - - - name: Install tests dependencies - run: | - pip install --extra-index-url https://test.pypi.org/simple/ -r tests/functional/requirements.txt + tests_nfc: + needs: build_application + name: Ragger NFC tests + uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1 + with: + download_app_binaries_artifact: compiled_app_binaries + run_for_devices: '["stax", "flex"]' + test_options: '--transport NFC' - - name: Run test - env: - CTEST_OUTPUT_ON_FAILURE: 1 - run: pytest tests/functional/ --tb=short -v --device ${{ matrix.model }} ${{ matrix.args }} + tests_hid: + needs: build_application + name: Ragger fast tests + uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1 + with: + download_app_binaries_artifact: compiled_app_binaries + run_for_devices: '["nanox"]' + test_options: '--transport HID' diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..5e4eccd --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,50 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [1.7.0] - 2024-??-?? + +### Added + +- Resident Keys: `GET_NEXT_ASSERTION` function implemented on Stax and Flex, available only over NFC +- On Stax and Flex, over NFC, `MAKE_CREDENTIAL` and `GET_ASSERTION` functions displays RP and user + information of the current operation. + +### Fixed + +- UI: Status pages text and titles are now centered + + +## [1.6.4] - 2024-01-02 + +### Fixed + +- Resident Keys: enabling option was removed, but RKs were activated by default + + +## [1.6.3] - 2024-01-02 + +### Fixed + +- Resident Keys: disabled for production version + + +## [1.6.2] - 2024-01-02 + +### Fixed + +- Internal minor fixes and changes + +## [1.6.1] - 2023-01-02 + +### Fixed + +- Minor UI improvements + + +## [1.6.0] - 2024-06-11 + +- Initial version for CHANGELOG