Laravel 7 – 8
PHP 7.3+
Repository is archived
No commit activity in last 2 years
No release in over 2 years
CI Test Tools used by Elbgoods GmbH
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

bamarni/composer-bin-plugin
^1.4

Runtime

^7.0 || ^8.0
^7.0 || ^8.0
phpunit/phpunit
^9.3
 Project Readme

CI Test Tools

Packagist PHP from Packagist Packagist Version GitHub Workflow Status

Installation

composer require --dev bamarni/composer-bin-plugin elbgoods/ci-test-tools

PHP

PHP-CS-FIXER

Installation

composer bin php-cs require --dev friendsofphp/php-cs-fixer

Usage

vendor/bin/php-cs-test
vendor/bin/php-cs-fix

Configuration

If you want to adjust the default configuration you can use your composer.json[extra] section.

{
  "extra": {
    "php-cs-fixer": {
      "finder": {
        "include": [],
        "exclude": []
      }
    } 
  }
}

TLint

Installation

composer bin php-tlint require --dev tightenco/tlint

Usage

vendor/bin/php-tlint-test

Configuration

You have to create a tlint.json file on your project root level with the following, and only, content.

{
    "preset": "laravel",
    "disabled": [
        "NoInlineVarDocs",
        "NoParensEmptyInstantiations"
    ]
}

PHPMD

Installation

composer bin php-md require --dev phpmd/phpmd

Usage

vendor/bin/php-md-test

PHP Insights

Installation

composer bin php-insights require --dev nunomaduro/phpinsights

Usage

vendor/bin/php-insights-test

PHPMND

Installation

composer bin php-mn require --dev povils/phpmnd

Usage

vendor/bin/php-mn-test

Larastan

Installation

composer bin php-stan require --dev nunomaduro/larastan

Usage

vendor/bin/php-stan-test

Configuration

You have to create a phpstan.neon.dist file on your project root level with the following content.

includes:
    - ./vendor-bin/php-stan/vendor/nunomaduro/larastan/extension.neon
    - ./vendor/elbgoods/ci-test-tools/configs/phpstan.neon.dist

parameters:
    paths:
        - ./app
        - ./config
        - ./routes