friendsofredaxo / linter
Linter commandline für REDAXO
Installs: 128 661
Dependents: 2
Suggesters: 0
Security: 0
Stars: 20
Watchers: 6
Forks: 0
Open Issues: 11
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
use https://github.com/github/super-linter or https://github.com/FriendsOfREDAXO/rexstan instead!
linter
Linter commandline für REDAXO.
Mit diesem Tool ist es möglich beliebige Dateien bzgl. gängigen Fehlern zu überprüfen. Aktuell werden folgende Dateien überprüft:
- PHP Dateien
- YAML Dateien
- JSON Dateien
- SQL Dateien
- CSS Dateien
Setup in Travis CI
Datei .travis.yml
im gewünschten github repository erzeugen
.. wenn man noch keine .travis.yml
hat..
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
Auf https://travis-ci.org via github-login anmelden und das Repository für TravisCI aktivieren.
Beispiel für FriendsOfREDAXO/minibar:
-> Wenn man jetzt ein neues Pull Request öffnet, laufen die Checks und man bekommt entweder ein OK oder ein KO:
Setup in 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