From 58f1b756e4959d3f965fa561851c88f127bb2f34 Mon Sep 17 00:00:00 2001 From: FantasyTeddy Date: Wed, 14 Feb 2024 17:34:56 +0100 Subject: [PATCH] Split test report jobs into separate workflows --- .github/workflows/ci.yml | 31 ++------------------- .github/workflows/test-report.yml | 46 +++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 29 deletions(-) create mode 100644 .github/workflows/test-report.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8ac0b0596..046e134ea 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,10 +32,6 @@ on: description: 'Filter for Specs execution (e.g. Category=basicExecution)' required: false - -permissions: - checks: write - env: SPECS_FILTER: "" # use for testing CI: "&Category=basicExecution" @@ -163,14 +159,7 @@ jobs: with: name: specs-xunit-results path: "**/specs-xunit-results.trx" - - name: Test Report - uses: dorny/test-reporter@v1 - if: github.event_name != 'pull_request' && (success() || failure()) - with: - name: xUnit Specs - path: "**/specs-xunit-results.trx" - reporter: dotnet-trx - + specs-nunit: runs-on: ubuntu-latest needs: build @@ -198,15 +187,7 @@ jobs: with: name: specs-nunit-results path: "**/specs-nunit-results.trx" - - name: Test Report - uses: dorny/test-reporter@v1 - if: github.event_name != 'pull_request' && (success() || failure()) - with: - name: NUnit Specs - path: "**/specs-nunit-results.trx" - reporter: dotnet-trx - - + specs-mstest: runs-on: ubuntu-latest needs: build @@ -234,11 +215,3 @@ jobs: with: name: specs-mstest-results path: "**/specs-mstest-results.trx" - - name: Test Report - uses: dorny/test-reporter@v1 - if: github.event_name != 'pull_request' && (success() || failure()) - with: - name: MsTest Specs - path: "**/specs-mstest-results.trx" - reporter: dotnet-trx - \ No newline at end of file diff --git a/.github/workflows/test-report.yml b/.github/workflows/test-report.yml new file mode 100644 index 000000000..2d9e786cb --- /dev/null +++ b/.github/workflows/test-report.yml @@ -0,0 +1,46 @@ +name: Test Report + +on: + workflow_run: + workflows: ["CI"] + types: + - completed + +permissions: + contents: read + actions: read + checks: write + +jobs: + xunit-report: + runs-on: ubuntu-latest + steps: + - name: xUnit Test Report + uses: dorny/test-reporter@v1 + with: + artifact: specs-xunit-results + name: xUnit Specs + path: "**/specs-xunit-results.trx" + reporter: dotnet-trx + + nunit-report: + runs-on: ubuntu-latest + steps: + - name: NUnit Test Report + uses: dorny/test-reporter@v1 + with: + artifact: specs-nunit-results + name: NUnit Specs + path: "**/specs-nunit-results.trx" + reporter: dotnet-trx + + mstest-report: + runs-on: ubuntu-latest + steps: + - name: MSTest Test Report + uses: dorny/test-reporter@v1 + with: + artifact: specs-mstest-results + name: MSTest Specs + path: "**/specs-mstest-results.trx" + reporter: dotnet-trx