From fa240e6e2fa01eb2aae9e00d14647e4aa5ee300c Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Fri, 1 Mar 2019 22:54:15 +0000 Subject: [PATCH] Update tools --- resources/tools.json | 6 +- resources/tools.json.bak | 670 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 673 insertions(+), 3 deletions(-) create mode 100644 resources/tools.json.bak diff --git a/resources/tools.json b/resources/tools.json index c52ed4c8..32873176 100644 --- a/resources/tools.json +++ b/resources/tools.json @@ -161,7 +161,7 @@ "website": "https://github.com/phan/phan", "command": { "phar-download": { - "phar": "https://github.com/phan/phan/releases/download/1.2.4/phan.phar", + "phar": "https://github.com/phan/phan/releases/download/1.2.5/phan.phar", "bin": "%target-dir%/phan" } }, @@ -589,11 +589,11 @@ "website": "https://getpsalm.org/", "command": { "file-download": { - "url": "https://github.com/vimeo/psalm/releases/download/3.0.17/psalm.phar.asc", + "url": "https://github.com/vimeo/psalm/releases/download/3.1.0/psalm.phar.asc", "file": "%target-dir%/psalm.phar.asc" }, "phar-download": { - "phar": "https://github.com/vimeo/psalm/releases/download/3.0.17/psalm.phar", + "phar": "https://github.com/vimeo/psalm/releases/download/3.1.0/psalm.phar", "bin": "%target-dir%/psalm" } }, diff --git a/resources/tools.json.bak b/resources/tools.json.bak new file mode 100644 index 00000000..c52ed4c8 --- /dev/null +++ b/resources/tools.json.bak @@ -0,0 +1,670 @@ +{ + "tools": [ + { + "name": "analyze", + "summary": "Visualizes metrics and source code", + "website": "https://github.com/Qafoo/QualityAnalyzer", + "command": { + "composer-install": { + "repository": "https://github.com/Qafoo/QualityAnalyzer.git", + "target-dir": "%target-dir%/QualityAnalyzer" + } + }, + "test": "analyze list" + }, + { + "name": "behat", + "summary": "Helps to test business expectations", + "website": "http://behat.org/", + "command": { + "box-build": { + "repository": "https://github.com/behat/behat.git", + "phar": "behat.phar", + "bin": "%target-dir%/behat" + } + }, + "test": "behat --version", + "tags": ["featured"] + }, + { + "name": "churn", + "summary": "Discovers good candidates for refactoring", + "website": "https://github.com/bmitch/churn-php", + "command": { + "composer-bin-plugin": { + "package": "bmitch/churn-php", + "namespace": "tools" + } + }, + "test": "churn list", + "tags": ["featured"] + }, + { + "name": "dephpend", + "summary": "Detect flaws in your architecture", + "website": "https://dephpend.com/", + "command": { + "phar-download": { + "phar": "https://phar.dephpend.com/dephpend.phar", + "bin": "%target-dir%/dephpend" + } + }, + "test": "dephpend list" + }, + { + "name": "deprecation-detector", + "summary": "Finds usages of deprecated code", + "website": "https://github.com/sensiolabs-de/deprecation-detector", + "command": { + "phar-download": { + "phar": "https://github.com/sensiolabs-de/deprecation-detector/releases/download/0.1.0-alpha4/deprecation-detector.phar", + "bin": "%target-dir%/deprecation-detector" + } + }, + "test": "deprecation-detector list" + }, + { + "name": "deptrac", + "summary": "Enforces dependency rules between software layers", + "website": "https://github.com/sensiolabs-de/deptrac", + "command": { + "phar-download": { + "phar": "https://github.com/sensiolabs-de/deptrac/releases/download/0.4.0/deptrac.phar", + "bin": "%target-dir%/deptrac" + } + }, + "test": "deptrac list", + "tags": ["featured"] + }, + { + "name": "design-pattern", + "summary": "Detects design patterns", + "website": "https://github.com/Halleck45/DesignPatternDetector", + "command": { + "composer-install": { + "repository": "https://github.com/Halleck45/DesignPatternDetector.git", + "target-dir": "%target-dir%/DesignPatternDetector" + } + }, + "test": "design-pattern -V" + }, + { + "name": "diffFilter", + "summary": "Applies QA tools to run on a single pull request", + "website": "https://github.com/exussum12/coverageChecker", + "command": { + "composer-bin-plugin": { + "package": "exussum12/coverage-checker", + "namespace": "tools" + } + }, + "test": "diffFilter -v" + }, + { + "name": "ecs", + "summary": "Sets up and runs coding standard checks", + "website": "https://github.com/Symplify/EasyCodingStandard", + "command": { + "composer-install": { + "repository": "https://github.com/Symplify/EasyCodingStandard.git", + "target-dir": "%target-dir%/EasyCodingStandard" + } + }, + "test": "ecs -h" + }, + { + "name": "infection", + "summary": "AST based PHP Mutation Testing Framework", + "website": "https://infection.github.io/", + "command": { + "file-download": { + "url": "https://github.com/infection/infection/releases/download/0.12.2/infection.phar.asc", + "file": "%target-dir%/infection.phar.asc" + }, + "phar-download": { + "phar": "https://github.com/infection/infection/releases/download/0.12.2/infection.phar", + "bin": "%target-dir%/infection" + } + }, + "test": "infection --version", + "tags": ["featured"] + }, + { + "name": "parallel-lint", + "summary": "Checks PHP file syntax", + "website": "https://github.com/JakubOnderka/PHP-Parallel-Lint", + "command": { + "box-build": { + "repository": "https://github.com/JakubOnderka/PHP-Parallel-Lint.git", + "phar": "parallel-lint.phar", + "bin": "%target-dir%/parallel-lint" + } + }, + "test": "parallel-lint -h" + }, + { + "name": "pdepend", + "summary": "Static Analysis Tool", + "website": "https://pdepend.org/", + "command": { + "phar-download": { + "phar": "http://static.pdepend.org/php/latest/pdepend.phar", + "bin": "%target-dir%/pdepend" + } + }, + "test": "pdepend --version", + "tags": ["featured"] + }, + { + "name": "phan", + "summary": "Static Analysis Tool", + "website": "https://github.com/phan/phan", + "command": { + "phar-download": { + "phar": "https://github.com/phan/phan/releases/download/1.2.4/phan.phar", + "bin": "%target-dir%/phan" + } + }, + "test": "phan -v", + "tags": ["featured"] + }, + { + "name": "php-coupling-detector", + "summary": "Detects code coupling issues", + "website": "https://akeneo.github.io/php-coupling-detector/", + "command": { + "composer-bin-plugin": { + "package": "akeneo/php-coupling-detector", + "namespace": "php-coupling-detector" + } + }, + "test": "php-coupling-detector list" + }, + { + "name": "php-cs-fixer", + "summary": "PHP Coding Standards Fixer", + "website": "http://cs.sensiolabs.org/", + "command": { + "phar-download": { + "phar": "http://cs.sensiolabs.org/download/php-cs-fixer-v2.phar", + "bin": "%target-dir%/php-cs-fixer" + } + }, + "test": "php-cs-fixer list", + "tags": ["featured"] + }, + { + "name": "php-formatter", + "summary": "Custom coding standards fixer", + "website": "https://github.com/mmoreram/php-formatter", + "command": { + "box-build": { + "repository": "https://github.com/mmoreram/php-formatter.git", + "phar": "build/php-formatter.phar", + "bin": "%target-dir%/php-formatter", + "version": "1fa3d9a3e1c67654f3fe2511bd28fa7c33b59d7e" + } + }, + "test": "php-formatter list" + }, + { + "name": "php-semver-checker", + "summary": "Suggests a next version according to semantic versioning", + "website": "https://github.com/tomzx/php-semver-checker", + "command": { + "phar-download": { + "phar": "http://psvc.coreteks.org/php-semver-checker.phar", + "bin": "%target-dir%/php-semver-checker" + } + }, + "test": "php-semver-checker list" + }, + { + "name": "phpDocumentor", + "summary": "Documentation generator", + "website": "https://www.phpdoc.org/", + "command": { + "phar-download": { + "phar": "http://phpdoc.org/phpDocumentor.phar", + "bin": "%target-dir%/phpDocumentor" + } + }, + "test": "phpDocumentor list", + "tags": ["featured"] + }, + { + "name": "phpbench", + "summary": "PHP Benchmarking framework", + "website": "https://github.com/phpbench/phpbench", + "command": { + "file-download": { + "url": "https://phpbench.github.io/phpbench/phpbench.phar.pubkey", + "file": "%target-dir%/phpbench.pubkey" + }, + "phar-download": { + "phar": "https://phpbench.github.io/phpbench/phpbench.phar", + "bin": "%target-dir%/phpbench" + } + }, + "test": "phpbench" + }, + { + "name": "phpa", + "summary": "Checks for weak assumptions", + "website": "https://github.com/rskuipers/php-assumptions", + "command": { + "composer-bin-plugin": { + "package": "rskuipers/php-assumptions", + "namespace": "php-assumptions" + } + }, + "test": "phpa --version", + "tags": ["not-maintained"] + }, + { + "name": "phpca", + "summary": "Finds usage of non-built-in extensions", + "website": "https://github.com/wapmorgan/PhpCodeAnalyzer", + "command": { + "composer-bin-plugin": { + "package": "wapmorgan/php-code-analyzer", + "namespace": "tools" + } + }, + "test": "phpca -h" + }, + { + "name": "phpcb", + "summary": "PHP Code Browser", + "website": "https://github.com/mayflower/PHP_CodeBrowser", + "command": { + "phar-download": { + "phar": "https://github.com/bytepark/php-phar-qatools/raw/master/phpcb.phar", + "bin": "%target-dir%/phpcb" + } + }, + "test": "phpcb -V" + }, + { + "name": "phpcbf", + "summary": "Automatically corrects coding standard violations", + "website": "https://github.com/squizlabs/PHP_CodeSniffer", + "command": { + "phar-download": { + "phar": "https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar", + "bin": "%target-dir%/phpcbf" + } + }, + "test": "phpcbf --help" + }, + { + "name": "phpcf", + "summary": "Finds usage of deprecated features", + "website": "http://wapmorgan.github.io/PhpCodeFixer/", + "command": { + "composer-bin-plugin": { + "package": "wapmorgan/php-code-fixer", + "namespace": "tools" + } + }, + "test": "phpcf -h" + }, + { + "name": "phpcov", + "summary": "a command-line frontend for the PHP_CodeCoverage library", + "website": "https://github.com/sebastianbergmann/phpcov", + "command": { + "phar-download": { + "phar": "https://phar.phpunit.de/phpcov.phar", + "bin": "%target-dir%/phpcov" + } + }, + "test": "phpcov" + }, + { + "name": "phpcpd", + "summary": "Copy/Paste Detector", + "website": "https://github.com/sebastianbergmann/phpcpd", + "command": { + "phar-download": { + "phar": "https://phar.phpunit.de/phpcpd.phar", + "bin": "%target-dir%/phpcpd" + } + }, + "test": "phpcpd -V", + "tags": ["featured"] + }, + { + "name": "phpcs", + "summary": "Detects coding standard violations", + "website": "https://github.com/squizlabs/PHP_CodeSniffer", + "command": { + "phar-download": { + "phar": "https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar", + "bin": "%target-dir%/phpcs" + } + }, + "test": "phpcs --help" + }, + { + "name": "phpda", + "summary": "Generates dependency graphs", + "website": "https://mamuz.github.io/PhpDependencyAnalysis/", + "command": { + "file-download": { + "url": "https://raw.github.com/mamuz/PhpDependencyAnalysis/master/download/phpda.pubkey", + "file": "%target-dir%/phpda.pubkey" + }, + "phar-download": { + "phar": "https://raw.github.com/mamuz/PhpDependencyAnalysis/master/download/phpda", + "bin": "%target-dir%/phpda" + } + }, + "test": "phpda list", + "tags": ["featured"] + }, + { + "name": "phpdoc-to-typehint", + "summary": "Automatically adds type hints and return types based on PHPDocs", + "website": "https://github.com/dunglas/phpdoc-to-typehint", + "command": { + "phar-download": { + "phar": "https://github.com/dunglas/phpdoc-to-typehint/releases/download/v0.1.0/phpdoc-to-typehint.phar", + "bin": "%target-dir%/phpdoc-to-typehint" + } + }, + "test": "phpdoc-to-typehint -V" + }, + { + "name": "phplint", + "summary": "Lints php files in parallel", + "website": "https://github.com/overtrue/phplint", + "command": { + "composer-bin-plugin": { + "package": "overtrue/phplint", + "namespace": "tools" + } + }, + "test": "phplint -V" + }, + { + "name": "phploc", + "summary": "A tool for quickly measuring the size of a PHP project", + "website": "https://github.com/sebastianbergmann/phploc", + "command": { + "phar-download": { + "phar": "https://phar.phpunit.de/phploc.phar", + "bin": "%target-dir%/phploc" + } + }, + "test": "phploc -V" + }, + { + "name": "phpmd", + "summary": "A tool for finding problems in PHP code", + "website": "https://phpmd.org/", + "command": { + "phar-download": { + "phar": "http://static.phpmd.org/php/latest/phpmd.phar", + "bin": "%target-dir%/phpmd" + } + }, + "test": "phpmd --version" + }, + { + "name": "phpmetrics", + "summary": "Static Analysis Tool", + "website": "http://www.phpmetrics.org/", + "command": { + "phar-download": { + "phar": "https://github.com/phpmetrics/PhpMetrics/releases/download/v2.4.1/phpmetrics.phar", + "bin": "%target-dir%/phpmetrics" + } + }, + "test": "phpmetrics --version", + "tags": ["featured"] + }, + { + "name": "phpmnd", + "summary": "Helps to detect magic numbers", + "website": "https://github.com/povils/phpmnd", + "command": { + "composer-bin-plugin": { + "package": "povils/phpmnd", + "namespace": "tools" + } + }, + "test": "phpmnd -V" + }, + { + "name": "phpspec", + "summary": "SpecBDD Framework", + "website": "http://www.phpspec.net/", + "command": { + "phar-download": { + "phar": "https://github.com/phpspec/phpspec/releases/download/4.3.1/phpspec.phar", + "bin": "%target-dir%/phpspec" + } + }, + "test": "phpspec --version", + "tags": ["featured"] + }, + { + "name": "phpstan", + "summary": "Static Analysis Tool", + "website": "https://github.com/phpstan/phpstan", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan", + "namespace": "phpstan" + } + }, + "test": "phpstan --version", + "tags": ["featured"] + }, + { + "name": "phpstan-deprecation-rules", + "summary": "PHPStan rules for detecting deprecated code", + "website": "https://github.com/phpstan/phpstan-deprecation-rules", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan-deprecation-rules", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpstan-strict-rules", + "summary": "Extra strict and opinionated rules for PHPStan", + "website": "https://github.com/phpstan/phpstan-strict-rules", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan-strict-rules", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpstan-doctrine", + "summary": "Doctrine extensions for PHPStan", + "website": "https://github.com/phpstan/phpstan-doctrine", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan-doctrine", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpstan-phpunit", + "summary": "PHPUnit extensions and rules for PHPStan", + "website": "https://github.com/phpstan/phpstan-phpunit", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan-phpunit", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpstan-symfony", + "summary": "Symfony extension for PHPStan", + "website": "https://github.com/phpstan/phpstan-symfony", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan-symfony", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpstan-beberlei-assert", + "summary": "PHPStan extension for beberlei/assert", + "website": "https://github.com/phpstan/phpstan-beberlei-assert", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan-beberlei-assert", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpstan-webmozart-assert", + "summary": "PHPStan extension for webmozart/assert", + "website": "https://github.com/phpstan/phpstan-webmozart-assert", + "command": { + "composer-bin-plugin": { + "package": "phpstan/phpstan-webmozart-assert", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpstan-exception-rules", + "summary": "PHPStan rules for checked and unchecked exceptions", + "website": "https://github.com/pepakriz/phpstan-exception-rules", + "command": { + "composer-bin-plugin": { + "package": "pepakriz/phpstan-exception-rules", + "namespace": "phpstan" + } + }, + "test": "true" + }, + { + "name": "phpunit", + "summary": "The PHP testing framework", + "website": "https://phpunit.de/", + "command": { + "phar-download": { + "phar": "https://phar.phpunit.de/phpunit.phar", + "bin": "%target-dir%/phpunit" + } + }, + "test": "phpunit --version", + "tags": ["exclude-php:7.1", "featured"] + }, + { + "name": "phpunit-7", + "summary": "The PHP testing framework (7.x version)", + "website": "https://phpunit.de/", + "command": { + "phar-download": { + "phar": "https://phar.phpunit.de/phpunit-7.phar", + "bin": "%target-dir%/phpunit-7" + } + }, + "test": "phpunit-7 --version" + }, + { + "name": "psalm", + "summary": "Finds errors in PHP applications", + "website": "https://getpsalm.org/", + "command": { + "file-download": { + "url": "https://github.com/vimeo/psalm/releases/download/3.0.17/psalm.phar.asc", + "file": "%target-dir%/psalm.phar.asc" + }, + "phar-download": { + "phar": "https://github.com/vimeo/psalm/releases/download/3.0.17/psalm.phar", + "bin": "%target-dir%/psalm" + } + }, + "test": "psalm -h", + "tags": ["featured"] + }, + { + "name": "psecio-parse", + "summary": "Scans code for potential security-related issues", + "website": "https://github.com/psecio/parse", + "command": { + "composer-bin-plugin": { + "package": "psecio/parse:dev-master", + "namespace": "psecio-parse" + } + }, + "test": "psecio-parse --version" + }, + { + "name": "roave-backward-compatibility-check", + "summary": "Tool to compare two revisions of a class API to check for BC breaks", + "website": "https://github.com/Roave/BackwardCompatibilityCheck", + "command": { + "phar-download": { + "phar": "https://github.com/Roave/BackwardCompatibilityCheck/releases/download/2.1.0/roave-backward-compatibility-check.phar", + "bin": "%target-dir%/roave-backward-compatibility-check" + } + }, + "test": "roave-backward-compatibility-check --version", + "tags": ["exclude-php:7.1"] + }, + { + "name": "security-checker", + "summary": "Checks composer dependencies for known security vulnerabilities", + "website": "https://github.com/sensiolabs/security-checker", + "command": { + "phar-download": { + "phar": "http://get.sensiolabs.org/security-checker.phar", + "bin": "%target-dir%/security-checker" + } + }, + "test": "security-checker", + "tags": ["featured"] + }, + { + "name": "simple-phpunit", + "summary": "Provides utilities to report legacy tests and usage of deprecated code", + "website": "https://symfony.com/doc/current/components/phpunit_bridge.html", + "command": { + "composer-bin-plugin": { + "package": "symfony/phpunit-bridge", + "namespace": "symfony" + }, + "sh": { + "command": "simple-phpunit install" + } + }, + "test": "simple-phpunit --version" + }, + { + "name": "testability", + "summary": "Analyses and reports testability issues of a php codebase", + "website": "https://github.com/edsonmedina/php_testability", + "command": { + "composer-bin-plugin": { + "package": "edsonmedina/php_testability:dev-master", + "namespace": "tools" + } + }, + "test": "testability --help" + } + ] +} +