From 3cea16e0044faec3ba5ba5a7ff831670b54d4a6d Mon Sep 17 00:00:00 2001 From: Hiroshi Shinaoka Date: Thu, 1 Jan 2026 15:57:41 +0900 Subject: [PATCH] Add rollup job to CI.yml - Add rollup job to aggregate test and docs results - Check for both failure and cancelled statuses - Add continue-on-error to docs job --- .github/workflows/CI.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 2e89052..e8d13f2 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -69,6 +69,20 @@ jobs: )' - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-docdeploy@v1 + continue-on-error: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} + rollup: + runs-on: ubuntu-latest + needs: + - test + - docs + if: always() + steps: + - name: All tests passed + if: ${{ !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') }} + run: exit 0 + - name: Some tests failed or cancelled + if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }} + run: exit 1