diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0f8485a..9b95bff 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,4 @@ -name: test +name: Test on: @@ -29,9 +29,6 @@ jobs: runs-on: "ubuntu-latest" - env: - test_results_dir: test-results-${{ matrix.python-version }} - steps: - name: Set up Python uses: actions/setup-python@v4 @@ -52,19 +49,10 @@ jobs: - name: Test run: | cd src - mkdir -p ../$test_results_dir - python3 -m pytest --junitxml=../$test_results_dir/junit.xml -o junit_family=legacy + python3 -m pytest --junitxml=../${{matrix.python-version}}-junit.xml -o junit_family=legacy - name: Upload test results uses: actions/upload-artifact@v3 if: success() || failure() with: - name: ${{ env.test_results_dir }} - path: ${{ env.test_results_dir }} - - - name: Report tests - uses: dorny/test-reporter@v1 - if: success() || failure() - with: - name: Results on Python ${{ matrix.python-version }} - path: "${{env.test_results_dir }}/junit.xml" - reporter: java-junit + name: test-results-${{matrix.python-version}} + path: ${{matrix.python-version}}-junit.xml diff --git a/.github/workflows/test_report.yml b/.github/workflows/test_report.yml new file mode 100644 index 0000000..908a593 --- /dev/null +++ b/.github/workflows/test_report.yml @@ -0,0 +1,20 @@ +name: 'Test Report' +on: + workflow_run: + workflows: ['test'] + types: + - completed +permissions: + contents: read + actions: read + checks: write +jobs: + report: + runs-on: ubuntu-latest + steps: + - uses: dorny/test-reporter@v1.7.0 + with: + artifact: /test-results-(.*)/ + name: 'Tests Results - $1' + path: '*junit.xml' + reporter: java-junit diff --git a/src/dinglehopper/character_error_rate.py b/src/dinglehopper/character_error_rate.py index c0e3fe1..5e2e02c 100644 --- a/src/dinglehopper/character_error_rate.py +++ b/src/dinglehopper/character_error_rate.py @@ -1,5 +1,5 @@ import unicodedata -from typing import Tuple, List +from typing import List, Tuple from multimethod import multimethod from uniseg.graphemecluster import grapheme_clusters