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
|
||||
tasks/code_sniffer/vendor
|
||||
tasks/phpstan/vendor
|
||||
tasks/phpstan/_phpstan-wp-source.neon
|
||||
/tools/vendor
|
||||
/storybook-static
|
||||
assets/js/src/newsletter_editor/behaviors/tinymce_icons.js
|
||||
|
@ -506,6 +506,9 @@ class RoboFile extends \Robo\Tasks {
|
||||
// temp dir
|
||||
->taskExec('mkdir -p ' . __DIR__ . '/temp')
|
||||
->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
|
||||
->taskExec($task)
|
||||
->arg("$dir/lib")
|
||||
|
@ -15,8 +15,6 @@ parameters:
|
||||
- ../../tests/acceptance
|
||||
- ../../tests/integration
|
||||
- ../../tests/unit
|
||||
- ../../../../../wp-includes
|
||||
- ../../../../../wp-admin/includes/
|
||||
scanFiles:
|
||||
- PremiumContainerConfigurator.php
|
||||
- woocommerce.php
|
||||
@ -37,6 +35,7 @@ parameters:
|
||||
checkMissingTypehints: false
|
||||
|
||||
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-phpunit/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
|
||||
- woocommerce.php
|
||||
- ../../vendor-prefixed/twig/twig/src/Extension/CoreExtension.php # phpstan can't find \MailPoetVendor\twig_include function
|
||||
scanDirectories:
|
||||
- ../../../../../wp-includes
|
||||
- ../../../../../wp-admin/includes/
|
||||
inferPrivatePropertyTypeFromConstructor: true
|
||||
parallel:
|
||||
processTimeout: 300.0
|
||||
@ -49,6 +46,7 @@ parameters:
|
||||
excludes_analyse:
|
||||
- ../../lib/Config/PopulatorData/Templates
|
||||
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/rules.neon
|
||||
- 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