Handle WP source path config for different environments
[MAILPOET-3029]
This commit is contained in:
committed by
Veljko V
parent
76bb139019
commit
688755a9bf
1
.gitignore
vendored
1
.gitignore
vendored
@ -29,6 +29,7 @@ prefixer/build
|
|||||||
docker-compose.override.yml
|
docker-compose.override.yml
|
||||||
tasks/code_sniffer/vendor
|
tasks/code_sniffer/vendor
|
||||||
tasks/phpstan/vendor
|
tasks/phpstan/vendor
|
||||||
|
tasks/phpstan/_phpstan-wp-source.neon
|
||||||
/tools/vendor
|
/tools/vendor
|
||||||
/storybook-static
|
/storybook-static
|
||||||
assets/js/src/newsletter_editor/behaviors/tinymce_icons.js
|
assets/js/src/newsletter_editor/behaviors/tinymce_icons.js
|
||||||
|
@ -506,6 +506,9 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
// temp dir
|
// temp dir
|
||||||
->taskExec('mkdir -p ' . __DIR__ . '/temp')
|
->taskExec('mkdir -p ' . __DIR__ . '/temp')
|
||||||
->taskExec('rm -rf ' . __DIR__ . '/temp/phpstan')
|
->taskExec('rm -rf ' . __DIR__ . '/temp/phpstan')
|
||||||
|
// Generate config with correct path to WP source
|
||||||
|
->taskExec("cp -rf $dir/tasks/phpstan/phpstan-wp-source.neon $dir/tasks/phpstan/_phpstan-wp-source.neon")
|
||||||
|
->taskExec("sed -i 's+WP_ROOT+" . getenv('WP_ROOT') . "+g' $dir/tasks/phpstan/_phpstan-wp-source.neon")
|
||||||
// lib
|
// lib
|
||||||
->taskExec($task)
|
->taskExec($task)
|
||||||
->arg("$dir/lib")
|
->arg("$dir/lib")
|
||||||
|
@ -15,8 +15,6 @@ parameters:
|
|||||||
- ../../tests/acceptance
|
- ../../tests/acceptance
|
||||||
- ../../tests/integration
|
- ../../tests/integration
|
||||||
- ../../tests/unit
|
- ../../tests/unit
|
||||||
- ../../../../../wp-includes
|
|
||||||
- ../../../../../wp-admin/includes/
|
|
||||||
scanFiles:
|
scanFiles:
|
||||||
- PremiumContainerConfigurator.php
|
- PremiumContainerConfigurator.php
|
||||||
- woocommerce.php
|
- woocommerce.php
|
||||||
@ -37,6 +35,7 @@ parameters:
|
|||||||
checkMissingTypehints: false
|
checkMissingTypehints: false
|
||||||
|
|
||||||
includes:
|
includes:
|
||||||
|
- _phpstan-wp-source.neon # Config file that adds paths to WP source code. Generated from phpstan-wp-source.neon by Robo
|
||||||
- vendor/phpstan/phpstan-doctrine/extension.neon
|
- vendor/phpstan/phpstan-doctrine/extension.neon
|
||||||
- vendor/phpstan/phpstan-phpunit/extension.neon
|
- vendor/phpstan/phpstan-phpunit/extension.neon
|
||||||
- extensions/CodeceptionExtension/extension.neon
|
- extensions/CodeceptionExtension/extension.neon
|
||||||
|
4
tasks/phpstan/phpstan-wp-source.neon
Normal file
4
tasks/phpstan/phpstan-wp-source.neon
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
parameters:
|
||||||
|
scanDirectories:
|
||||||
|
- WP_ROOT/wp-includes
|
||||||
|
- WP_ROOT/wp-admin/includes/
|
@ -8,9 +8,6 @@ parameters:
|
|||||||
- PremiumContainerConfigurator.php
|
- PremiumContainerConfigurator.php
|
||||||
- woocommerce.php
|
- woocommerce.php
|
||||||
- ../../vendor-prefixed/twig/twig/src/Extension/CoreExtension.php # phpstan can't find \MailPoetVendor\twig_include function
|
- ../../vendor-prefixed/twig/twig/src/Extension/CoreExtension.php # phpstan can't find \MailPoetVendor\twig_include function
|
||||||
scanDirectories:
|
|
||||||
- ../../../../../wp-includes
|
|
||||||
- ../../../../../wp-admin/includes/
|
|
||||||
inferPrivatePropertyTypeFromConstructor: true
|
inferPrivatePropertyTypeFromConstructor: true
|
||||||
parallel:
|
parallel:
|
||||||
processTimeout: 300.0
|
processTimeout: 300.0
|
||||||
@ -49,6 +46,7 @@ parameters:
|
|||||||
excludes_analyse:
|
excludes_analyse:
|
||||||
- ../../lib/Config/PopulatorData/Templates
|
- ../../lib/Config/PopulatorData/Templates
|
||||||
includes:
|
includes:
|
||||||
|
- _phpstan-wp-source.neon # Config file that adds paths to WP source code. Generated from phpstan-wp-source.neon by Robo
|
||||||
- vendor/phpstan/phpstan-doctrine/extension.neon
|
- vendor/phpstan/phpstan-doctrine/extension.neon
|
||||||
- vendor/phpstan/phpstan-doctrine/rules.neon
|
- vendor/phpstan/phpstan-doctrine/rules.neon
|
||||||
- phpstan-baseline.neon # https://medium.com/@ondrejmirtes/phpstans-baseline-feature-lets-you-hold-new-code-to-a-higher-standard-e77d815a5dff
|
- phpstan-baseline.neon # https://medium.com/@ondrejmirtes/phpstans-baseline-feature-lets-you-hold-new-code-to-a-higher-standard-e77d815a5dff
|
||||||
|
Reference in New Issue
Block a user