Skip to content

Lullabot/composer-checks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Composer configuration checks

To promote best practices within Composer projects, we run a few checks after running Composer commands.

It adds the following checks when running composer install or composer update.

More information

Installation

Run the command:

composer require lullabot/composer-checks

Check: Configure Composer Patches to Use -p2 as patchLevel for Drupal core

Drupal's git repository has a different directory structure than projects built on Drupal. Default Composer Patches settings can cause Drupal patches to be silently misapplied. See https://architecture.lullabot.com/adr/20220429-composer-patchlevel/

To make this check a warning instead of an error, make sure the following value exists in extra.composer-checks path: "disable-drupal-core-patches-level-check"

Check: Break composer install if patches don't apply

Drupal's git repository has a different directory structure than projects built on Drupal. Default Composer Patches settings can cause Drupal patches to be silently misapplied. See https://architecture.lullabot.com/adr/20220429-composer-exit-failure/

To make this check a warning instead of an error, make sure the following value exists in extra.composer-checks path: "disable-exit-on-patch-failure-check"

Check: Store Composer Patches configuration in composer.json

Validating a complete Composer configuration is important to ensuring build issues are caught early. See https://architecture.lullabot.com/adr/20220429-composer-patches-inline/

To make this check a warning instead of an error, make sure the following value exists in extra.composer-checks path: "disable-patches-file-check"

Check: Use local copies of patch files

When using cweagans/composer-patches, it is important that patch sources are consistent and do not change between builds. See https://architecture.lullabot.com/adr/20220429-composer-patch-files/

To make this check a warning instead of an error, make sure the following value exists in extra.composer-checks path: "disable-local-patches-check"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages