FlakeSince: a self-hosted tool that dates when CI tests became flaky

The developer built FlakeSince, a free, self-hosted tool that detects flaky tests in CI pipelines. Unlike most free alternatives, it keeps the pass/fail history of every CI run, so it can estimate the commit where a test first became flaky without re-running anything. A GitHub Action uploads JUnit XML results, which a small Go ingest service validates and queues through Amazon SQS, or ElasticMQ locally. A Spring Boot API then reads the queue and stores runs in PostgreSQL, sending messages to a dead-letter queue after three failed saves. The architecture uses a separate Go service so uploads are accepted even when the main API is down, a decision recorded in architecture decision records.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in