diff --git a/.github/workflows/bitblazor-testreporter.yml b/.github/workflows/bitblazor-testreporter.yml new file mode 100644 index 0000000..63dc64a --- /dev/null +++ b/.github/workflows/bitblazor-testreporter.yml @@ -0,0 +1,26 @@ +name: 'BitBlazor - Test reporter' + +on: + workflow_run: + workflows: ['BitBlazor - Test runner'] + types: + - completed + +permissions: + contents: read + actions: read + checks: write + +jobs: + report: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} + + steps: + - name: Test Report + uses: dorny/test-reporter@v2 + with: + artifact: dotnet-test-results # artifact name + name: DotNET Tests # Name of the check run which will be created + path: '**/*.trx' # Path to test results (inside artifact .zip) + reporter: dotnet-trx # Format of test results \ No newline at end of file diff --git a/.github/workflows/bitblazor-testrunner.yml b/.github/workflows/bitblazor-testrunner.yml index d8858e7..e14f2ba 100644 --- a/.github/workflows/bitblazor-testrunner.yml +++ b/.github/workflows/bitblazor-testrunner.yml @@ -1,4 +1,4 @@ -name: BitBlazor - Test runner +name: 'BitBlazor - Test runner' on: push: @@ -9,8 +9,8 @@ on: - main workflow_dispatch: -permissions: - checks: write +#permissions: +# checks: write jobs: build_and_test: @@ -40,12 +40,21 @@ jobs: - name: Test run: dotnet test $SOLUTION --configuration $BUILD_CONFIG --logger "trx;LogFileName=test-runner-results.trx" || true - - - name: Test Report - uses: dorny/test-reporter@v1 - if: always() + + # DEPRECATED - see #70 + #- name: Test Report + # uses: dorny/test-reporter@v1 + # if: always() + # with: + # name: DotNET Tests + # path: "**/test-runner-results.trx" + # reporter: dotnet-trx + # fail-on-error: true + + - name: Upload test results + uses: actions/upload-artifact@v4 # upload test results + if: ${{ !cancelled() }} # run this step even if previous step failed with: - name: DotNET Tests - path: "**/test-runner-results.trx" - reporter: dotnet-trx - fail-on-error: true + name: dotnet-test-results + path: "**/test-runner-results.trx" + retention-days: 7 \ No newline at end of file