mirror of https://github.com/flightphp/core
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							745 B
						
					
					
				
			
		
		
	
	
							26 lines
						
					
					
						
							745 B
						
					
					
				#!/bin/bash
 | 
						|
 | 
						|
php_versions=("php7.4" "php8.0" "php8.1" "php8.2" "php8.3")
 | 
						|
 | 
						|
count=${#php_versions[@]}
 | 
						|
 | 
						|
 | 
						|
echo "Prettifying code first"
 | 
						|
vendor/bin/phpcbf --standard=phpcs.xml
 | 
						|
 | 
						|
set -e
 | 
						|
for ((i = 0; i < count; i++)); do
 | 
						|
    if type "${php_versions[$i]}" &> /dev/null; then
 | 
						|
        echo "Running tests for ${php_versions[$i]}"
 | 
						|
        echo "  ${php_versions[$i]} vendor/bin/phpunit"
 | 
						|
        ${php_versions[$i]} vendor/bin/phpunit
 | 
						|
 | 
						|
        echo "Running PHPStan"
 | 
						|
        echo "  ${php_versions[$i]} vendor/bin/phpstan"
 | 
						|
        ${php_versions[$i]} vendor/bin/phpstan
 | 
						|
 | 
						|
        echo "Running PHPCS"
 | 
						|
        echo "  ${php_versions[$i]} vendor/bin/phpcs --standard=phpcs.xml -n"
 | 
						|
        ${php_versions[$i]} vendor/bin/phpcs --standard=phpcs.xml -n
 | 
						|
    fi
 | 
						|
done |