Skip to content

Keep building the other Ruby versions when one matrix job fails - #11

Merged
dentarg merged 1 commit into
mainfrom
ruby-workflow-no-fail-fast
Oct 23, 2026
Merged

dentarg merged 1 commit into
mainfrom
ruby-workflow-no-fail-fast

Conversation

@dentarg

@dentarg dentarg commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

The build matrix uses the default fail-fast: true, so when one Ruby version fails to build, GitHub cancels the in-progress jobs for every other version and none of them get pushed either. The versions are independent of each other, so one broken version (a missing upstream tag, a failed compile) should not block the rebuild of the rest.

The matrix defaults to fail-fast, so one failing version cancels the
in-progress builds of all the others and no image is pushed for them
either. The versions are independent of each other, so let each job run
to completion and only mark the run as failed.

[ci skip]
@dentarg
dentarg force-pushed the ruby-workflow-no-fail-fast branch from d5ce2a2 to 30fbb3f Compare October 23, 2026 18:27
@dentarg
dentarg merged commit 7263a3d into main Oct 23, 2026
2 checks passed
@dentarg
dentarg deleted the ruby-workflow-no-fail-fast branch October 23, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant