A method to identify a failed code change in a deployment pipeline with a plurality of code changes. The plurality of code changes are tested by running a set of tests on the plurality of code changes until a subset of the plurality of code changes pass the set of tests. Each time the subset fails the set of tests, at least one of the plurality of code changes is removed from the subset. The failed code change is determined based on the subset that passes the set of tests.