Use proper robo error handling

[MAILPOET-2004]
This commit is contained in:
Pavel Dohnal
2019-05-28 11:42:31 +02:00
committed by M. Shull
parent 32a739eba5
commit 76bd7c73a5

View File

@ -566,7 +566,8 @@ class RoboFile extends \Robo\Tasks {
->exec('git status --porcelain') ->exec('git status --porcelain')
->run(); ->run();
if (strlen(trim($git_status->getMessage())) > 0) { if (strlen(trim($git_status->getMessage())) > 0) {
throw new \Exception('Please make sure your working directory is clean before running release.'); $this->yell('Please make sure your working directory is clean before running release.', 40, 'red');
exit(1);
} }
// checkout master and pull from remote // checkout master and pull from remote
$this->taskGitStack() $this->taskGitStack()
@ -580,7 +581,8 @@ class RoboFile extends \Robo\Tasks {
->exec('git ls-remote --heads git@github.com:mailpoet/mailpoet.git release') ->exec('git ls-remote --heads git@github.com:mailpoet/mailpoet.git release')
->run(); ->run();
if (strlen(trim($release_branch_status->getMessage())) > 0) { if (strlen(trim($release_branch_status->getMessage())) > 0) {
throw new \Exception('Delete old release branch before running release.'); $this->yell('Delete old release branch before running release.', 40, 'red');
exit(1);
} }
$git_status = $this->taskGitStack() $git_status = $this->taskGitStack()
->printOutput(false) ->printOutput(false)