├── .github └── workflows │ └── testing-suite.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── MIGRATION.md ├── README.md ├── bin ├── phpcsheader.txt ├── phpmdheader.txt ├── phpstanheader.txt ├── phpunitheader.txt ├── youwe-container-detected-exec └── youwe-testing-suite ├── composer.json ├── config ├── default │ ├── grumphp.yml │ ├── phpmd.xml │ └── ruleset.xml ├── drupal │ ├── grumphp.yml │ ├── phpmd.xml │ └── ruleset.xml ├── magento2 │ ├── grumphp.yml │ ├── phpmd.xml │ └── ruleset.xml └── pimcore │ ├── grumphp.yml │ ├── php-cs-fixer │ ├── excludes.php │ └── rules.php │ ├── phpmd.xml │ └── phpstan-bootstrap.php ├── docs ├── components │ ├── composer.md │ ├── eslint.md │ ├── git-blacklist.md │ ├── git-commit-message.md │ ├── jsonlint.md │ ├── phpcs.md │ ├── phpcsfixer.md │ ├── phplint.md │ ├── phpmd.md │ ├── phpstan.md │ ├── phpunit.md │ ├── security-checker.md │ └── yamllint.md ├── examples │ ├── bitbucket-pipelines.md │ └── github-actions.md └── features │ ├── php-storm-integration.md │ └── project-type-detection.md ├── grumphp.yml ├── pdepend.xml ├── src ├── ComposerJsonWriter.php ├── ConfigResolver.php ├── Installer │ ├── ArchiveExcludeInstaller.php │ ├── ConfigInstaller.php │ ├── FilesInstaller.php │ ├── InstallerInterface.php │ ├── PackagesInstaller.php │ └── PostPackageChangeInstallerInterface.php ├── MappingResolver.php ├── Plugin.php ├── ProjectTypeResolver.php └── installers.php └── templates ├── config └── default.json ├── files ├── default │ ├── dotgitignore │ ├── grumphp.yml │ ├── pdepend.xml │ ├── phpcs.xml │ ├── phpmd.xml │ ├── phpstan.neon │ └── phpunit_dist.xml ├── drupal │ ├── grumphp.yml │ ├── phpcs.xml │ ├── phpmd.xml │ └── phpstan.neon ├── magento2 │ ├── .eslintignore │ ├── .eslintrc.json │ ├── grumphp.yml │ ├── package.json │ ├── phpcs.xml │ ├── phpmd.xml │ └── phpstan.neon └── pimcore │ ├── .php-cs-fixer.php │ ├── grumphp.yml │ ├── merge-with-dotgitignore │ ├── phpmd.xml │ └── phpstan.neon └── mapping ├── files └── project ├── default ├── magento2 └── pimcore /.github/workflows/testing-suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/.github/workflows/testing-suite.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/README.md -------------------------------------------------------------------------------- /bin/phpcsheader.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/bin/phpcsheader.txt -------------------------------------------------------------------------------- /bin/phpmdheader.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/bin/phpmdheader.txt -------------------------------------------------------------------------------- /bin/phpstanheader.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/bin/phpstanheader.txt -------------------------------------------------------------------------------- /bin/phpunitheader.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/bin/phpunitheader.txt -------------------------------------------------------------------------------- /bin/youwe-container-detected-exec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/bin/youwe-container-detected-exec -------------------------------------------------------------------------------- /bin/youwe-testing-suite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/bin/youwe-testing-suite -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/composer.json -------------------------------------------------------------------------------- /config/default/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/default/grumphp.yml -------------------------------------------------------------------------------- /config/default/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/default/phpmd.xml -------------------------------------------------------------------------------- /config/default/ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/default/ruleset.xml -------------------------------------------------------------------------------- /config/drupal/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/drupal/grumphp.yml -------------------------------------------------------------------------------- /config/drupal/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/drupal/phpmd.xml -------------------------------------------------------------------------------- /config/drupal/ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/drupal/ruleset.xml -------------------------------------------------------------------------------- /config/magento2/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/magento2/grumphp.yml -------------------------------------------------------------------------------- /config/magento2/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/magento2/phpmd.xml -------------------------------------------------------------------------------- /config/magento2/ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/magento2/ruleset.xml -------------------------------------------------------------------------------- /config/pimcore/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/pimcore/grumphp.yml -------------------------------------------------------------------------------- /config/pimcore/php-cs-fixer/excludes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/pimcore/php-cs-fixer/excludes.php -------------------------------------------------------------------------------- /config/pimcore/php-cs-fixer/rules.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/pimcore/php-cs-fixer/rules.php -------------------------------------------------------------------------------- /config/pimcore/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/pimcore/phpmd.xml -------------------------------------------------------------------------------- /config/pimcore/phpstan-bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/config/pimcore/phpstan-bootstrap.php -------------------------------------------------------------------------------- /docs/components/composer.md: -------------------------------------------------------------------------------- 1 | # Composer validation 2 | 3 | TBD 4 | -------------------------------------------------------------------------------- /docs/components/eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/eslint.md -------------------------------------------------------------------------------- /docs/components/git-blacklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/git-blacklist.md -------------------------------------------------------------------------------- /docs/components/git-commit-message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/git-commit-message.md -------------------------------------------------------------------------------- /docs/components/jsonlint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/jsonlint.md -------------------------------------------------------------------------------- /docs/components/phpcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/phpcs.md -------------------------------------------------------------------------------- /docs/components/phpcsfixer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/phpcsfixer.md -------------------------------------------------------------------------------- /docs/components/phplint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/phplint.md -------------------------------------------------------------------------------- /docs/components/phpmd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/phpmd.md -------------------------------------------------------------------------------- /docs/components/phpstan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/phpstan.md -------------------------------------------------------------------------------- /docs/components/phpunit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/phpunit.md -------------------------------------------------------------------------------- /docs/components/security-checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/security-checker.md -------------------------------------------------------------------------------- /docs/components/yamllint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/components/yamllint.md -------------------------------------------------------------------------------- /docs/examples/bitbucket-pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/examples/bitbucket-pipelines.md -------------------------------------------------------------------------------- /docs/examples/github-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/examples/github-actions.md -------------------------------------------------------------------------------- /docs/features/php-storm-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/features/php-storm-integration.md -------------------------------------------------------------------------------- /docs/features/project-type-detection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/docs/features/project-type-detection.md -------------------------------------------------------------------------------- /grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/grumphp.yml -------------------------------------------------------------------------------- /pdepend.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/pdepend.xml -------------------------------------------------------------------------------- /src/ComposerJsonWriter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/ComposerJsonWriter.php -------------------------------------------------------------------------------- /src/ConfigResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/ConfigResolver.php -------------------------------------------------------------------------------- /src/Installer/ArchiveExcludeInstaller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/Installer/ArchiveExcludeInstaller.php -------------------------------------------------------------------------------- /src/Installer/ConfigInstaller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/Installer/ConfigInstaller.php -------------------------------------------------------------------------------- /src/Installer/FilesInstaller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/Installer/FilesInstaller.php -------------------------------------------------------------------------------- /src/Installer/InstallerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/Installer/InstallerInterface.php -------------------------------------------------------------------------------- /src/Installer/PackagesInstaller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/Installer/PackagesInstaller.php -------------------------------------------------------------------------------- /src/Installer/PostPackageChangeInstallerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/Installer/PostPackageChangeInstallerInterface.php -------------------------------------------------------------------------------- /src/MappingResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/MappingResolver.php -------------------------------------------------------------------------------- /src/Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/Plugin.php -------------------------------------------------------------------------------- /src/ProjectTypeResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/ProjectTypeResolver.php -------------------------------------------------------------------------------- /src/installers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/src/installers.php -------------------------------------------------------------------------------- /templates/config/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "sort-packages": true 3 | } 4 | -------------------------------------------------------------------------------- /templates/files/default/dotgitignore: -------------------------------------------------------------------------------- 1 | # Do not commit project install files. 2 | /vendor 3 | /composer.lock -------------------------------------------------------------------------------- /templates/files/default/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/default/grumphp.yml -------------------------------------------------------------------------------- /templates/files/default/pdepend.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/default/pdepend.xml -------------------------------------------------------------------------------- /templates/files/default/phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/default/phpcs.xml -------------------------------------------------------------------------------- /templates/files/default/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/default/phpmd.xml -------------------------------------------------------------------------------- /templates/files/default/phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/default/phpstan.neon -------------------------------------------------------------------------------- /templates/files/default/phpunit_dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/default/phpunit_dist.xml -------------------------------------------------------------------------------- /templates/files/drupal/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/drupal/grumphp.yml -------------------------------------------------------------------------------- /templates/files/drupal/phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/drupal/phpcs.xml -------------------------------------------------------------------------------- /templates/files/drupal/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/drupal/phpmd.xml -------------------------------------------------------------------------------- /templates/files/drupal/phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/drupal/phpstan.neon -------------------------------------------------------------------------------- /templates/files/magento2/.eslintignore: -------------------------------------------------------------------------------- 1 | *.min.js -------------------------------------------------------------------------------- /templates/files/magento2/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/magento2/.eslintrc.json -------------------------------------------------------------------------------- /templates/files/magento2/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/magento2/grumphp.yml -------------------------------------------------------------------------------- /templates/files/magento2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/magento2/package.json -------------------------------------------------------------------------------- /templates/files/magento2/phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/magento2/phpcs.xml -------------------------------------------------------------------------------- /templates/files/magento2/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/magento2/phpmd.xml -------------------------------------------------------------------------------- /templates/files/magento2/phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/magento2/phpstan.neon -------------------------------------------------------------------------------- /templates/files/pimcore/.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/pimcore/.php-cs-fixer.php -------------------------------------------------------------------------------- /templates/files/pimcore/grumphp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/pimcore/grumphp.yml -------------------------------------------------------------------------------- /templates/files/pimcore/merge-with-dotgitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/pimcore/merge-with-dotgitignore -------------------------------------------------------------------------------- /templates/files/pimcore/phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/pimcore/phpmd.xml -------------------------------------------------------------------------------- /templates/files/pimcore/phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/files/pimcore/phpstan.neon -------------------------------------------------------------------------------- /templates/mapping/files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/mapping/files -------------------------------------------------------------------------------- /templates/mapping/project/default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/mapping/project/default -------------------------------------------------------------------------------- /templates/mapping/project/magento2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/mapping/project/magento2 -------------------------------------------------------------------------------- /templates/mapping/project/pimcore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouweGit/testing-suite/HEAD/templates/mapping/project/pimcore --------------------------------------------------------------------------------