Home / Companies / Gel Data / Blog / Post Details
Content Deep Dive

How we sharded our test suite for 10x faster runs on GitHub Actions

Blog post from Gel Data

Post Details
Company
Date Published
Author
Fantix King
Word Count
1,457
Company Posts That Month
4
Language
English
Hacker News Points
4
Post removed?
No
Summary

EdgeDB, a company that uses GitHub Actions for its CI workflow consisting of thousands of tests and various build processes, has managed to reduce the runtime from 2+ hours to just 10 minutes by sharding their test suite across several workers. They achieved this by evenly splitting up their 5000-ish tests into separate "shards" using GitHub's build matrix feature. The algorithm they used for sharding takes into account the setup conundrum and ensures that no single slow-poke delays the whole run. This approach allowed them to distribute the workload across multiple workers, significantly speeding up their CI process.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.