From 29e701c39a8c855938487e161c07f22b9cae5b09 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Thu, 27 Jun 2024 10:58:44 -0400 Subject: [PATCH] try Support fork repositories --- .github/workflows/ci-pr-result.yml | 38 +++++++++++++++++++ .github/workflows/{makefile.yml => ci-pr.yml} | 12 +++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/ci-pr-result.yml rename .github/workflows/{makefile.yml => ci-pr.yml} (97%) diff --git a/.github/workflows/ci-pr-result.yml b/.github/workflows/ci-pr-result.yml new file mode 100644 index 0000000000..d3d0059e84 --- /dev/null +++ b/.github/workflows/ci-pr-result.yml @@ -0,0 +1,38 @@ +name: Test Results + +on: + workflow_run: + workflows: ["CI"] + types: + - completed +permissions: {} + +jobs: + test-results: + name: Test Results + runs-on: ubuntu-latest + if: github.event.workflow_run.conclusion != 'skipped' + + permissions: + checks: write + + # needed unless run with comment_mode: off + pull-requests: write + + # required by download step to access artifacts API + actions: read + + steps: + - name: Download and Extract Artifacts + uses: dawidd6/action-download-artifact@e7466d1a7587ed14867642c2ca74b5bcc1e19a2d + with: + run_id: ${{ github.event.workflow_run.id }} + path: artifacts + + - name: Publish Test Results + uses: EnricoMi/publish-unit-test-result-action@v2 + with: + commit: ${{ github.event.workflow_run.head_sha }} + event_file: artifacts/Event File/event.json + event_name: ${{ github.event.workflow_run.event }} + files: "artifacts/**/*.xml" diff --git a/.github/workflows/makefile.yml b/.github/workflows/ci-pr.yml similarity index 97% rename from .github/workflows/makefile.yml rename to .github/workflows/ci-pr.yml index bb0288a5bf..cbec0228e0 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/ci-pr.yml @@ -1,4 +1,4 @@ -name: Makefile CI +name: CI on: [ pull_request ] env: @@ -276,3 +276,13 @@ jobs: - run: cat /etc/issue - run: cat /etc/os-release - run: env + +event_file: + name: "Event File" + runs-on: ubuntu-latest + steps: + - name: Upload + uses: actions/upload-artifact@v4 + with: + name: Event File + path: ${{ github.event_path }}