friendsofredaxo / linter
此包已被废弃,不再维护。未建议替代包。
REDAXO 的 Linter 命令行工具
1.4.0
2023-01-08 22:14 UTC
Requires
- php: ^7.1 || ^8.0
- j13k/yaml-lint: ^1.1
- php-parallel-lint/php-parallel-lint: ^1.1
- phpmyadmin/sql-parser: ^5.0
- seld/jsonlint: ^1.7
- symfony/console: ^4.2 || ^5.0 || ^6.0
- symfony/process: ^4.2 || ^5.0 || ^6.0
README
请使用 https://github.com/github/super-linter 或 https://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 的示例
-> 如果现在打开一个新的 Pull Request,将会运行检查,并得到 OK 或 KO 的结果
在 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