Use autoloader in Robo file and release task classes

[MAILPOET-1883]
This commit is contained in:
Jan Jakeš
2019-04-09 12:43:26 +02:00
committed by wxa
parent 764c55d05f
commit 9d20132866
6 changed files with 6 additions and 13 deletions

View File

@ -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(

View File

@ -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",

View File

@ -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.";

View File

@ -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';

View File

@ -2,8 +2,6 @@
namespace MailPoetTasks\Release; namespace MailPoetTasks\Release;
require_once __DIR__ . '/JiraController.php';
class ReleaseVersionController { class ReleaseVersionController {
/** @var JiraController */ /** @var JiraController */

View File

@ -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';