ci: improve when we run the full test suite on CI #8233
Labels
ci
Continuous Integration issues or PRs
developer-tools
Tools related to ibis development
tests
Issues or PRs related to tests
Current status
We have a large test suite and don't want to run the entire thing for unrelated changes. Currently, there are two ways that CI gets run:
docs/
folder (or are one of a few config files that lives at the root of the repo), then only run a subset of the test suite (mostly the docs-related bits).This is a good start, but I think we can probably reduce the testing burden more with a few rules that should give us reasonably good coverage (I think).
New rules
codespell
dictionary without triggering a full CI runibis/expr/
: run everythingibis/backends/base
: run everythingibis/backends/<backend name>
: only run the tests for that backendThen, as a fallback, we add a label akin to our
docs-preview
label that can trigger a full backend test suite run if the reviewer thinks that something might have a larger blast radius than accounted for by these rules.The text was updated successfully, but these errors were encountered: