Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
check-circle

GitHub Action

PHP Insights

1.1.3

GitHub Action to run PHP Insights

Overview

This action runs PHP Insights.

Usage

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 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

License

3-clause BSD license See License

Bugtracker

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.

Create a new issue

  • Describe the steps to reproduce your issue.
  • Describe the expected and the actual outcome.
  • Describe your environment as detailed as possible.

Development and contribution

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.

Links