Skip to content

Commit

Permalink
Add static analysis
Browse files Browse the repository at this point in the history
  • Loading branch information
Nico Hiort af Ornäs committed Dec 19, 2024
1 parent 6d7a1ce commit 09a5bde
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions .github/workflows/static.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Static analysis

on:
push:
branches:
- master
pull_request:
branches:
- master

jobs:
phpstan:
name: PHPStan
runs-on: 'ubuntu-latest'

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.3
coverage: none
tools: phpstan:0.12.92, cs2pr

- name: Download dependencies
uses: ramsey/composer-install@v1

- name: PHPStan
run: phpstan analyze --no-progress --error-format=checkstyle | cs2pr

php-cs-fixer:
name: PHP-CS-Fixer
runs-on: 'ubuntu-latest'

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.3
coverage: none
tools: php-cs-fixer:3.9.5, cs2pr

- name: PHP-CS-Fixer
run: php-cs-fixer fix --dry-run --format=checkstyle | cs2pr

psalm:
name: Psalm
runs-on: 'ubuntu-latest'
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.3
coverage: none
tools: vimeo/psalm:4.8.1

- name: Download dependencies
uses: ramsey/composer-install@v1

- name: Psalm
run: psalm --no-progress --output-format=github

0 comments on commit 09a5bde

Please sign in to comment.