diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 94341fa..d285334 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -1,41 +1,20 @@ -name: Build and Test +name: Receive PR on: - pull_request: + pull_request: -env: - TEST_RESULTS_PATH: ${{ github.workspace }}/test-results.trx - -permissions: - contents: read - actions: read - checks: write - jobs: build: runs-on: ubuntu-latest + steps: - - name: Checkout code - uses: actions/checkout@v4.1.7 - - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 - with: - dotnet-version: 8.0.100 - - name: Dotnet Build - run: dotnet build --configuration Release - - name: Dotnet Test + - uses: actions/checkout@v2 + + - name: Save PR number run: | - dotnet test --configuration Release --no-restore --no-build --logger "trx;LogFileName=${{ env.TEST_RESULTS_PATH }}" - - name: Upload test results - uses: actions/upload-artifact@v4 - if: success() || failure() - with: - name: test-results - path: ${{ env.TEST_RESULTS_PATH }} - - name: Upload test results - uses: dorny/test-reporter@v1.9.1 - if: success() || failure() + mkdir -p ./pr + echo ${{ github.event.number }} > ./pr/NR + - uses: actions/upload-artifact@v2 with: - name: XUnit Tests - path: ${{ env.TEST_RESULTS_PATH }} - reporter: dotnet-trx + name: pr + path: pr/ \ No newline at end of file diff --git a/.github/workflows/report-test.yml b/.github/workflows/report-test.yml new file mode 100644 index 0000000..826152d --- /dev/null +++ b/.github/workflows/report-test.yml @@ -0,0 +1,21 @@ +name: Comment on the pull request + +on: + workflow_run: + workflows: ["Receive PR"] + types: + - completed + +jobs: + upload: + runs-on: ubuntu-latest + if: > + ${{ github.event.workflow_run.event == 'pull_request' && + github.event.workflow_run.conclusion == 'success' }} + steps: + - name: 'Download artifact' + uses: actions/github-script@v3.1.0 + with: + script: | + ... + - run: unzip pr.zip