librarymarket/msadiag

View on GitHub
.github/workflows/phpstan.yml

Summary

Maintainability
Test Coverage
name: 'PHPStan'
on: [push]
jobs:
  testing:
    name: 'PHPStan'
    runs-on: ubuntu-latest
    steps:
      - name: 'Add ppa:ondrej/php repository'
        run: 'sudo apt-add-repository -y ppa:ondrej/php'
      - name: 'Install system dependencies'
        env:
          DEBIAN_FRONTEND: noninteractive
        run: 'sudo apt-get -qq install curl php8.1-cli'
      - name: 'Print enabled PHP extensions'
        run: 'php -m'
      - name: 'Checkout source code'
        uses: actions/checkout@v2
      - name: 'Install Composer'
        run: 'curl -o /usr/local/bin/composer https://getcomposer.org/download/latest-stable/composer.phar'
      - name: 'Install Composer dependencies'
        run: 'composer install --no-interaction --no-progress'
      - name: 'Run PHPStan tests'
        run: './vendor/bin/phpstan analyze --no-progress --level=8 src'