status-im / status-go

The Status module that consumes go-ethereum
https://status.im
Mozilla Public License 2.0
719 stars 243 forks source link

Implement Parallel CI Test Runs #5068

Open Samyoul opened 2 months ago

Samyoul commented 2 months ago

One avenue for reducing test run time https://github.com/status-im/status-go/issues/5066 can be to introduce Parallel CI Test Runs.

This could be achieved by distributing the tests across different CI machines, or running tests in parallel on the same machine, or a combination.

igor-sirotin commented 2 weeks ago

testify doesn't support in-suite parallelism: https://github.com/stretchr/testify/issues/187 and testify/v2 is never happening: https://github.com/stretchr/testify/issues/1089#issuecomment-1812734472