From d2181f16df35d9f2cd52a592531b7c1c5e174303 Mon Sep 17 00:00:00 2001 From: DjordyKoert Date: Thu, 6 Jun 2024 16:34:22 +0200 Subject: [PATCH] add PHPStan to workflow --- .github/workflows/lint.yaml | 23 +++++++++++++++++++++++ composer.json | 1 + 2 files changed, 24 insertions(+) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 3dd538aadf..7242b2e0ac 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -29,3 +29,26 @@ jobs: - name: Pint run: vendor/bin/pint --test + phpstan: + name: PHPStan + runs-on: ubuntu-latest + steps: + - name: Code Checkout + uses: actions/checkout@v4 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: "8.2" + extensions: bcmath, curl, gd, mbstring, mysql, openssl, pdo, tokenizer, xml, zip + tools: composer:v2 + coverage: none + + - name: Setup .env + run: cp .env.example .env + + - name: Install dependencies + run: composer install --no-interaction --no-progress --prefer-dist + + - name: PHPStan + run: vendor/bin/phpstan --memory-limit=1G diff --git a/composer.json b/composer.json index 45213c015d..3a77edd73b 100644 --- a/composer.json +++ b/composer.json @@ -69,6 +69,7 @@ "scripts": { "cs:fix": "php-cs-fixer fix", "cs:check": "php-cs-fixer fix --dry-run --diff --verbose", + "phpstan": "phpstan --memory-limit=1G", "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump" ],