diff --git a/.github/workflows/test-all-reports.yml b/.github/workflows/test-all-reports.yml new file mode 100644 index 00000000..c0975a88 --- /dev/null +++ b/.github/workflows/test-all-reports.yml @@ -0,0 +1,46 @@ +name: Run all reports + +on: + pull_request: + branches: + - main + paths-ignore: [ '**.md' ] + push: + paths-ignore: [ '**.md' ] + branches: + - main + workflow_dispatch: + +jobs: + reports: + name: Run + runs-on: ubuntu-latest + + strategy: + matrix: + reporter: [ jest-junit, mocha-json, swift-xunit, dart-json, dotnet-trx, java-junit, flutter-json ] + include: + - reporter: jest-junit + path: ./__tests__/fixtures/jest-junit.xml + - reporter: mocha-json + path: ./__tests__/fixtures/mocha-json.json + - reporter: swift-xunit + path: ./__tests__/fixtures/swift-xunit.xml + - reporter: dart-json + path: ./__tests__/fixtures/dart-json.json + - reporter: dotnet-trx + path: ./__tests__/fixtures/dotnet-trx.trx + - reporter: java-junit + path: ./__tests__/fixtures/external/java/pulsar-test-report.xml + - reporter: flutter-json + path: ./__tests__/fixtures/external/flutter/provider-test-results.json + + steps: + - uses: actions/checkout@v4 + + - uses: ./ + with: + name: ${{ matrix.reporter }} report + path: ${{ matrix.path }} + reporter: ${{ matrix.reporter }} + fail-on-error: false