Use autoloader in Robo file and release task classes
[MAILPOET-1883]
This commit is contained in:
@ -295,7 +295,7 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
$this->yell('WP_ROOT env variable does not contain valid path to wordpress root.', 40, 'red');
|
$this->yell('WP_ROOT env variable does not contain valid path to wordpress root.', 40, 'red');
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
require_once __DIR__ . '/vendor/autoload.php';
|
|
||||||
$configurator = new \MailPoet\DI\ContainerConfigurator();
|
$configurator = new \MailPoet\DI\ContainerConfigurator();
|
||||||
$dump_file = __DIR__ . '/generated/' . $configurator->getDumpClassname() . '.php';
|
$dump_file = __DIR__ . '/generated/' . $configurator->getDumpClassname() . '.php';
|
||||||
$this->say('Deleting DI Container');
|
$this->say('Deleting DI Container');
|
||||||
@ -562,7 +562,6 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected function getChangelogController() {
|
protected function getChangelogController() {
|
||||||
require_once './tasks/release/ChangelogController.php';
|
|
||||||
$this->loadEnv();
|
$this->loadEnv();
|
||||||
return \MailPoetTasks\Release\ChangelogController::createWithJiraCredentials(
|
return \MailPoetTasks\Release\ChangelogController::createWithJiraCredentials(
|
||||||
getenv('WP_JIRA_TOKEN'),
|
getenv('WP_JIRA_TOKEN'),
|
||||||
@ -573,7 +572,6 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected function getReleaseVersionController() {
|
protected function getReleaseVersionController() {
|
||||||
require_once './tasks/release/ReleaseVersionController.php';
|
|
||||||
$this->loadEnv();
|
$this->loadEnv();
|
||||||
return \MailPoetTasks\Release\ReleaseVersionController::createWithJiraCredentials(
|
return \MailPoetTasks\Release\ReleaseVersionController::createWithJiraCredentials(
|
||||||
getenv('WP_JIRA_TOKEN'),
|
getenv('WP_JIRA_TOKEN'),
|
||||||
@ -641,8 +639,6 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function releasePublishSlack($version = null) {
|
public function releasePublishSlack($version = null) {
|
||||||
require_once __DIR__ . '/tasks/release/JiraController.php';
|
|
||||||
require_once __DIR__ . '/tasks/release/SlackNotifier.php';
|
|
||||||
$this->loadEnv();
|
$this->loadEnv();
|
||||||
|
|
||||||
$jira_controller = new \MailPoetTasks\Release\JiraController(
|
$jira_controller = new \MailPoetTasks\Release\JiraController(
|
||||||
|
@ -53,6 +53,11 @@
|
|||||||
"MailPoetGenerated\\": "generated/"
|
"MailPoetGenerated\\": "generated/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"autoload-dev": {
|
||||||
|
"psr-4": {
|
||||||
|
"MailPoetTasks\\Release\\": "tasks/release"
|
||||||
|
}
|
||||||
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"post-update-cmd": [
|
"post-update-cmd": [
|
||||||
"@fixPHPUnit57CodeCoverageForPHP72",
|
"@fixPHPUnit57CodeCoverageForPHP72",
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
namespace MailPoetTasks\Release;
|
namespace MailPoetTasks\Release;
|
||||||
|
|
||||||
require_once __DIR__ . '/JiraController.php';
|
|
||||||
|
|
||||||
class ChangelogController {
|
class ChangelogController {
|
||||||
|
|
||||||
const FALLBACK_RECORD = "* Improved: minor changes and fixes.";
|
const FALLBACK_RECORD = "* Improved: minor changes and fixes.";
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
namespace MailPoetTasks\Release;
|
namespace MailPoetTasks\Release;
|
||||||
|
|
||||||
require_once __DIR__ . '/HttpClient.php';
|
|
||||||
|
|
||||||
class JiraController {
|
class JiraController {
|
||||||
|
|
||||||
const CHANGELOG_FIELD_ID = 'customfield_10500';
|
const CHANGELOG_FIELD_ID = 'customfield_10500';
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
namespace MailPoetTasks\Release;
|
namespace MailPoetTasks\Release;
|
||||||
|
|
||||||
require_once __DIR__ . '/JiraController.php';
|
|
||||||
|
|
||||||
class ReleaseVersionController {
|
class ReleaseVersionController {
|
||||||
|
|
||||||
/** @var JiraController */
|
/** @var JiraController */
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
namespace MailPoetTasks\Release;
|
namespace MailPoetTasks\Release;
|
||||||
|
|
||||||
require_once __DIR__ . '/HttpClient.php';
|
|
||||||
|
|
||||||
class SlackNotifier {
|
class SlackNotifier {
|
||||||
const PROJECT_MAILPOET = 'MAILPOET';
|
const PROJECT_MAILPOET = 'MAILPOET';
|
||||||
const PROJECT_PREMIUM = 'PREMIUM';
|
const PROJECT_PREMIUM = 'PREMIUM';
|
||||||
|
Reference in New Issue
Block a user