Tools that make easy to setup CI.
- Check git conflicts in CI
- Check TWIG templates for missing classes, non-existing static calls and constant fetches
- Check YAML configs for the same
composer require symplify/easy-ci --dev
Do you use Git? Then merge conflicts is not what you want in your code ever to see:
<<<<<<< HEAD
this is some content to mess with
content to append
=======
totally different content to merge later
How to avoid it? Add check to your CI:
vendor/bin/easy-ci check-conflicts .
The /vendor
directory is excluded by default.
vendor/bin/easy-ci check-config src
Supported types are YAML.
vendor/bin/easy-ci check-twig-render src/Controller
final class SomeController
{
public function index()
{
return $this->render('does_path_exist.twig');
}
}
vendor/bin/easy-ci detect-static src
Have you ever forgot commented code in your code?
// foreach ($matches as $match) {
// $content = str_replace($match[0], $match[2], $content);
// }
Clutter no more! Add check-commented-code
command to your CI and don't worry about it:
vendor/bin/easy-ci check-commented-code <directory>
vendor/bin/easy-ci check-commented-code packages --line-limit 5
In case you are experiencing a bug or want to request a new feature head over to the Symplify monorepo issue tracker
The sources of this package are contained in the Symplify monorepo. We welcome contributions for this package on symplify/symplify.