johnatas-x/grumphp-drupal-check

在 GrumPHP 任务中执行 Drupal 检查。

2.8.0 2024-09-26 06:56 UTC

This package is auto-updated.

Last update: 2024-09-26 06:57:22 UTC


README

⚠️ 此项目的第 2 版是为 GrumPHP 2.0 制作的。请检查 1.15 版本的发布 1.1.0。 ⚠️

描述

此存储库为 GrumPHP 添加了一个任务,该任务启动 drupal-check。在提交检查期间,通过静态分析检查 Drupal 代码以发现弃用和错误。如果检测到弃用代码,则不会通过。

安装

使用 composer 安装

composer require --dev johnatas-x/grumphp-drupal-check

使用方法

  1. 将扩展添加到您的 grumphp.yml 文件中
extensions:
  - GrumphpDrupalCheck\ExtensionLoader
  1. 将 drupal check 添加到任务中
tasks:
  drupal_check:
    drupal_root: ~
    memory_limit: ~
    deprecations: true
    analysis: true
    style: true
    php8: true
    exclude_dir: []

可选地,您可以定义多个 DrupalCheck 参数

  • drupal_root (字符串): 配置 Drupal 根目录的路径。如果 drupal-check 无法从提供的路径中识别 Drupal 根目录,则可以使用此后备选项。当测试模块而不是 Drupal 安装时非常有用。
  • memory_limit (字符串): 配置进程的内存限制。
  • deprecations (布尔值): 检查代码中的弃用。默认为 true。
  • analysis (布尔值): 检查代码分析。
  • style (布尔值): 检查代码风格
  • php8 (布尔值): 设置 PHPStan phpVersion 为 8.1(Drupal 10 要求)。
  • exclude_dir (数组): 排除目录。可以使用通配符。