Refactor JiraController instantiation to a method

[MAILPOET-1883]
This commit is contained in:
Jan Jakeš
2019-04-10 13:13:52 +02:00
committed by wxa
parent 400fb7f559
commit f12cb6d77b

View File

@ -640,12 +640,7 @@ class RoboFile extends \Robo\Tasks {
public function releasePublishSlack($version = null) { public function releasePublishSlack($version = null) {
$this->loadEnv(); $this->loadEnv();
$jira_controller = $this->createJiraController();
$jira_controller = new \MailPoetTasks\Release\JiraController(
getenv('WP_JIRA_TOKEN'),
getenv('WP_JIRA_USER'),
\MailPoetTasks\Release\JiraController::PROJECT_MAILPOET
);
$version = $jira_controller->getVersion($version); $version = $jira_controller->getVersion($version);
$changelog = $this->getChangelogController()->get($version['name']); $changelog = $this->getChangelogController()->get($version['name']);
@ -662,4 +657,13 @@ class RoboFile extends \Robo\Tasks {
exit(1); exit(1);
} }
} }
protected function createJiraController() {
$this->loadEnv();
return new \MailPoetTasks\Release\JiraController(
getenv('WP_JIRA_TOKEN'),
getenv('WP_JIRA_USER'),
\MailPoetTasks\Release\JiraController::PROJECT_MAILPOET
);
}
} }