Skip to content

CI pipeline refactoring to speedup feedback loop #2604

@robfrank

Description

@robfrank

the CI pipeline takes half an hour to be executed.
The supposed "unit tests" contain some very slow tests that are more similar to integration tests.
Moreover, the CI builds the docker image for e2e tests before executing the unit tests.

To improve the reliability and speed of the CI the proposed steps are

  • find the slowest tests and tag the with `@Tag("slow") annotation
  • move the execution of unit test in the docker image creation phase, while excluding the slow tests
  • run in parallel (as now) the slow unit tests whit all the other type of tests: e2e, perf, js, python

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions