Skip to content

ci: resilient release publish (a failed backend must not block the release)#51

Merged
worthant merged 1 commit into
devfrom
feat/rocm-linux-build
Jul 24, 2026
Merged

ci: resilient release publish (a failed backend must not block the release)#51
worthant merged 1 commit into
devfrom
feat/rocm-linux-build

Conversation

@worthant

Copy link
Copy Markdown
Member

Follow-up to #49. publish-release had no if: always(), so if any backend build fails (e.g. the new ROCm job on its first real run) the publish step is skipped and the release ships nothing — blocking even the working backends.

  • if: always() && needs.verify-version.result == 'success' — publish regardless of individual backend outcomes, still gated on the version check.
  • Publish whatever archives exist; list any missing backends in the release notes with a link to the failed run (mirrors publish-dev-latest).
  • Add the Linux CUDA and ROCm rows to the notes table (CUDA was missing).

Net effect: ROCm in the release if it builds; the release still ships (minus ROCm, with a note) if it doesn't.

…s the release

publish-release had no if:always(), so one failed backend build (e.g. the
new ROCm job) would skip publish entirely and ship NOTHING. Add
if:always() gated on verify-version, publish whatever archives exist, and
list any missing backends in the notes (mirrors publish-dev-latest). Also
add the linux CUDA and ROCm rows to the notes table (CUDA was missing).
@worthant
worthant merged commit 298f2d7 into dev Jul 24, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant