Skip to content

OskarStark/phpstan-ga

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GithubAction for PHPStan

Usage

You can use it as a Github Action like this:

# .github/workflows/test.yml  on: push: branches: - master pull_request: name: Test jobs: phpstan: name: PHPStan runs-on: ubuntu-latest steps: - name: "Checkout" uses: actions/checkout@v3 - name: PHPStan uses: docker://oskarstark/phpstan-ga with: args: analyse src/

to use a specific level:

 uses: docker://oskarstark/phpstan-ga with: - args: analyse src/ + args: analyse src/ --level=5

to install dev dependencies:

 uses: docker://oskarstark/phpstan-ga + env: + REQUIRE_DEV: true with: args: analyse src/

to allow dev dependencies:

 uses: docker://oskarstark/phpstan-ga + env: + ALLOW_DEV: true with: args: analyse src/

to skip checking the platform requirements:

 uses: docker://oskarstark/phpstan-ga + env: + CHECK_PLATFORM_REQUIREMENTS: false with: args: analyse src/

to use a phpstan.neon.dist configuration file, just drop the phpstan.neon.dist in your repository root and it will be taken into account.

You can copy/paste the .github folder (under examples/) to your project and thats all!

Docker

A Docker-Image is built automatically and located here: https://hub.docker.com/r/oskarstark/phpstan-ga

You can run it in any given directory like this:

docker run --rm -it -w=/app -v ${PWD}:/app oskarstark/phpstan-ga:latest analyse src/ --level=5

About

GithubAction for PHPStan

Topics

Resources

Stars

Watchers

Forks

Sponsor this project