Skip to content

CI: run full CI matrices on failures - #144

Open
tylerjereddy wants to merge 1 commit into
lanl:mainfrom
tylerjereddy:treddy_run_full_ci_on_fail
Open

tylerjereddy wants to merge 1 commit into
lanl:mainfrom
tylerjereddy:treddy_run_full_ci_on_fail

Conversation

@tylerjereddy

Copy link
Copy Markdown
Collaborator
  • We've have CI failures plaguing us for months now (TST, CI: test_partial_fit is failing in Linux CI (with NumPy 2.5.0) #117, TST, CI: test_regression_boston sometimes failing in CI #98, and others), and for GitHub Actions matrix jobs, when one entry in the matrix fails the rest of the jobs are then cancelled. This makes it hard for the reviewer to assess if new problems have been introduced to CI jobs that are not running.

  • This small patch allows all CI jobs in GHA matrices to run to completion, whether other matrix members fail or not, to make it easier for reviewers to assess what is going on.

  • This is pretty commonly used as one can see from other well-maintained repositories. For example,
    git grep -E -i "fail-fast" on the latest main branch of NumPy shows many uses of fail-fast: false.


AI usage disclosure: I asked Opus 5.5 to adjust all GHA config files with matrix usage accordingly.

* We've have CI failures plaguing us for months now
(lanlgh-117, lanlgh-98, and others), and for GitHub Actions
matrix jobs, when one entry in the matrix fails the
rest of the jobs are then cancelled. This makes it
hard for the reviewer to assess if new problems
have been introduced to CI jobs that are not running.

* This small patch allows all CI jobs in GHA matrices
to run to completion, whether other matrix members fail
or not, to make it easier for reviewers to assess what
is going on.

* This is pretty commonly used as one can see from
other well-maintained repositories. For example,
`git grep -E -i "fail-fast"` in the latest `main`
branch of NumPy shows many uses of `fail-fast: false`.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant