diff --git a/src/PHPCensor/Builder.php b/src/PHPCensor/Builder.php index 7ac1ec10..cf1d195c 100644 --- a/src/PHPCensor/Builder.php +++ b/src/PHPCensor/Builder.php @@ -205,6 +205,9 @@ class Builder implements LoggerAwareInterface // Run the core plugin stages: foreach ([Build::STAGE_SETUP, Build::STAGE_TEST, Build::STAGE_DEPLOY] as $stage) { $success &= $this->pluginExecutor->executePlugins($this->config, $stage); + if (!$success) { + break; + } } // Set the status so this can be used by complete, success and failure @@ -215,7 +218,6 @@ class Builder implements LoggerAwareInterface $this->build->setStatus(Build::STATUS_FAILED); } - if ($success) { $this->pluginExecutor->executePlugins($this->config, Build::STAGE_SUCCESS);