# Build Stability

DevFeed: [Build Stability](<https://devfeed.tech/articles/build-stability-15555.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/build-stability>)

Author: Square Engineering

Published: 2015-06-01T16:09:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [Development](<https://devfeed.tech/topics/development.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build](<https://devfeed.tech/tags/build.md>), [ci](<https://devfeed.tech/tags/ci.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [false-positive](<https://devfeed.tech/tags/false-positive.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [tests](<https://devfeed.tech/tags/tests.md>)

## AI overview

This article explains how Square improved CI build stability by treating test results as measurements with possible false negatives and false positives. It describes Ruby and Bash build-script safeguards and nightly reruns of successful builds to detect false positives.

## Source excerpt

How we stopped rerunning failed tests and kept it that way