mirror of
				https://github.com/slawkens/myaac.git
				synced 2025-10-30 23:46:24 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: "PHPStan"
 | |
| 
 | |
| on:
 | |
|   pull_request:
 | |
|     branches: [main]
 | |
|   push:
 | |
|     branches: [main]
 | |
| 
 | |
| jobs:
 | |
|   tests:
 | |
|     name: PhpStan on PHP ${{ matrix.php-versions }}
 | |
|     runs-on: ubuntu-latest
 | |
| 
 | |
|     strategy:
 | |
|       fail-fast: false
 | |
|       matrix:
 | |
|         php-versions: [ '8.1', '8.2', '8.3', '8.4' ]
 | |
|     steps:
 | |
|       - name: "Checkout"
 | |
|         uses: "actions/checkout@v4"
 | |
| 
 | |
|       - name: "Install PHP"
 | |
|         uses: "shivammathur/setup-php@v2"
 | |
|         with:
 | |
|           coverage: "none"
 | |
|           extensions: "intl, zip"
 | |
|           ini-values: "memory_limit=-1"
 | |
|           php-version: "${{ matrix.php-version }}"
 | |
| 
 | |
|       - name: Get composer cache directory
 | |
|         id: composer-cache
 | |
|         run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
 | |
| 
 | |
|       - name: Cache composer dependencies
 | |
|         uses: actions/cache@v4
 | |
|         with:
 | |
|           path: ${{ steps.composer-cache.outputs.dir }}
 | |
|           # Use composer.json for key, if composer.lock is not committed.
 | |
|           key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | |
|           restore-keys: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | |
| 
 | |
|       - name: "Install composer dependencies"
 | |
|         run: "composer install"
 | |
| 
 | |
|       - name: "Run PHPStan"
 | |
|         run: "/usr/bin/php vendor/bin/phpstan analyse"
 | 
