clearcutcoding/symfony-ci-runner

There is no license information available for the latest version (3.1.0) of this package.

Decide which CI processes to run via a config file

Installs: 127

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/clearcutcoding/symfony-ci-runner

3.1.0 2024-01-23 06:57 UTC

This package is auto-updated.

Last update: 2025-10-17 03:52:20 UTC


README

Installation

composer require clearcutcoding/symfony-ci-runner --dev

Configuration

  • Create config in the root of your php project named ci-runner.config.yaml
  • Set which CI processes to run. Some have their own root config file to identify which directories to run against. For others, set the directories here (in brackets it shows possible values).
rector: true [true | false] phpcsfixer: true [true | false] lintyaml: config src [list of dirs | false] linttwig: src [list of dirs | false] phpcs: true [true | false] phpunit: true [true | false] phpmd: src tests [list of dirs | false] phpstan: true [true | false] psalm: true [true | false] 

The following need to have config files created:

rector -> rector.php phpcsfixer -> .php-cs-fixer.php phpcs -> phpcs.xml phpunit -> phpunit.xml phpstan -> phpstan.neon psalm -> psalm.xml 

Dev

  • Run vendor/bin/ci-runner from inside the project root directory

Build

  • Run vendor/bin/ci-runner --no-mods to ensure no file-changing processes will run.