From 288feb8438099af45bd97764bfc50787ac4b2468 Mon Sep 17 00:00:00 2001 From: Jacob Quinn Date: Thu, 22 Oct 2026 10:16:45 -0600 Subject: [PATCH] Keep prerelease Julia failures and superseded runs out of CI notifications Jobs on prerelease Julia now set continue-on-error, so a failure there stays visible in the run but no longer fails the workflow run. A newer push to the same branch or PR now cancels the older run's test jobs; the concurrency group is set per job so the docs job, which deploys, is never cancelled. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed79b3b..5409781 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,11 @@ jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} runs-on: ${{ matrix.os }} + continue-on-error: ${{ matrix.version == 'nightly' }} + # Per job, not per workflow, so a newer push cancels superseded tests but never a docs deploy. + concurrency: + group: ${{ github.workflow }}-${{ github.ref }}-test-${{ strategy.job-index }} + cancel-in-progress: true permissions: contents: read id-token: write