Menu

Predictive Test Selection Without SaaS Lock-In: Storing TIA Indexes in GitHub Actions Cache or S3
πŸ“°

Predictive Test Selection Without SaaS Lock-In: Storing TIA Indexes in GitHub Actions Cache or S3

DEV Community: javaΒ·BaoKhangΒ·1 day ago
#uUboaOF9
#devtojava#devto#dev#index#cache
Reading 0:00
15s threshold

Hosted predictive test selection products solve a real problem, and they come with a procurement conversation: another vendor, another bill, and a security review about sending build and test metadata to someone else's servers. Some teams clear that review. Plenty do not, or cannot justify the budget for a suite that is only slow, not on fire.

There is a smaller, older idea that needs none of it: test impact analysis from a saved dependency map, stored wherever you already store build state. This post shows a complete self-hosted CI architecture for it with blastradius , using either the GitHub Actions cache or a private S3 bucket. I ran both paths end to end on fresh clones so the setup, and the places it breaks, are tested rather than described.

What actually gets stored

Before you decide where it can live, look at what it is. After a base-branch build, blastradius writes an index that maps each test to the production classes it loaded.…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.