Skip to content

[FEATURE] Introduce commit queue on Jenkins (main branch only) to proactively spot flaky tests #4810

Open
@reta

Description

@reta

Is your feature request related to a problem? Please describe

The flaky tests are painful problem with no solution in sight (besides just fixing all of them). At least the idea we massaged along with @andrross and @dblock is how we could spot them proactively and revert the changes that introduce more of them.

Describe the solution you'd like

Here is what we would like to try out:

  • baseline the current list of known flaky tests (those that are marked for automatic retries could be skipped, they don't fail the check), that we could take from Github issues
  • for every commit on main branch, do 10 gradle check runs (for now), if that takes too long - consider splitting them to gradle internalClusterTest && gradle check -x internalClusterTest
  • if any of the run fails with new tests, link the failure to the offending pull request
  • mark the offending pull request for potential revert

Describe alternatives you've considered

N/A

Additional context

Discussed also today at the 2.15 retro call

Metadata

Metadata

Labels

Type

No type

Projects

Status

📦 Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions