Skip to content

Commit ec4590d

Browse files
zaniebclaude
andauthored
Continue docs/versions/mirror publish on crates.io failure (#19302)
Co-authored-by: Claude <noreply@anthropic.com>
1 parent b80d791 commit ec4590d

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,10 @@ jobs:
364364
needs:
365365
- plan
366366
- announce
367+
# Use `always() && ...` so this job is not skipped when an unrelated
368+
# upstream job (e.g., `custom-publish-crates`) fails. `announce` itself
369+
# tolerates a `custom-publish-crates` failure, so we mirror that here.
370+
if: ${{ always() && needs.announce.result == 'success' }}
367371
uses: ./.github/workflows/publish-docs.yml
368372
with:
369373
plan: ${{ needs.plan.outputs.val }}
@@ -373,6 +377,7 @@ jobs:
373377
needs:
374378
- plan
375379
- announce
380+
if: ${{ always() && needs.announce.result == 'success' }}
376381
uses: ./.github/workflows/publish-versions.yml
377382
with:
378383
plan: ${{ needs.plan.outputs.val }}
@@ -382,6 +387,7 @@ jobs:
382387
needs:
383388
- plan
384389
- announce
390+
if: ${{ always() && needs.announce.result == 'success' }}
385391
uses: ./.github/workflows/publish-mirror.yml
386392
with:
387393
plan: ${{ needs.plan.outputs.val }}

0 commit comments

Comments
 (0)