此包已被废弃,不再维护。未建议替代包。

REDAXO 的 Linter 命令行工具

1.4.0 2023-01-08 22:14 UTC

This package is auto-updated.

Last update: 2023-03-27 22:24:50 UTC


README

请使用 https://github.com/github/super-linterhttps://github.com/FriendsOfREDAXO/rexstan 代替!

linter

REDAXO 的 Linter 命令行工具。

使用此工具可以检查任意文件中的常见错误。当前检查以下文件:

  • PHP 文件
  • YAML 文件
  • JSON 文件
  • SQL 文件
  • CSS 文件

在 Travis CI 中设置

在所需的 GitHub 仓库中创建 .travis.yml 文件

.. 如果还没有 .travis.yml 文件..

language: php

php:
    - '7.1' # REDAXO5.8+ min-php version

cache:
    directories:
        - $HOME/.composer/cache
  
before_install:
    - phpenv config-rm xdebug.ini || echo "xdebug not available"
    
script:
    - composer require --dev friendsofredaxo/linter
    - vendor/bin/rexlint

通过 GitHub 登录 https://travis-ci.org 并激活该仓库以供 TravisCI 使用。

FriendsOfREDAXO/minibar 的示例

打开账户设置: image

激活仓库: image

-> 如果现在打开一个新的 Pull Request,将会运行检查,并得到 OK 或 KO 的结果

image

在 GithubActions 中设置

# ... snip

jobs:

  rex-lint:
    name: REX Linting
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Setup PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: 7.1 # adjust accordingly
        extensions: intl
        coverage: none # disable xdebug, pcov
    - name: Install Dependencies
      run: composer install --prefer-dist
    - run: |
        composer require --dev friendsofredaxo/linter
        vendor/bin/rexlint