This action runs PHP Insights.
Add a file like this to .github/workflows/phpinsights.yml
:
name: "CI"
on:
push:
paths:
- "**.php"
- ".github/workflows/phpinsights.yml"
pull_request:
paths:
- "**.php"
- ".github/workflows/phpinsights.yml"
jobs:
phpinsights:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # important!
- name: Install PHP Insights
run: |
curl -OL https://getcomposer.org/download/latest-2.x/composer.phar
php composer.phar global config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
php composer.phar global require nunomaduro/phpinsights
php composer.phar clearcache -q
php ~/.composer/vendor/bin/phpinsights --version
- uses: Novusvetus/[email protected]
with:
files: "**.php"
scan_all: true
phpinsights_path: "php ~/.composer/vendor/bin/phpinsights"
min_quality: 90
min_complexity: 90
min_architecture: 90
min_style: 90
3-clause BSD license See License
Bugs are tracked in the issues section of this repository on GitHub. Please read over existing issues before submitting an issue to ensure yours is unique.
- Describe the steps to reproduce your issue.
- Describe the expected and the actual outcome.
- Describe your environment as detailed as possible.
Feature requests can also be made by creating a new issue. If you would like to make contributions to this repository, feel free to create a fork and submit a pull request.