@@ -18,39 +18,67 @@ jobs:
1818 phpcpd :
1919 runs-on : ubuntu-24.04
2020 steps :
21- - uses : actions/checkout@v5
21+ - uses : actions/checkout@v4
2222 - uses : shivammathur/setup-php@v2
2323 with :
24- php-version : ' 8.5'
24+ php-version : ' 8.4'
25+ tools : composer:v2
26+
27+ - name : Get Composer cache directory
28+ id : composer-cache
29+ run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
30+
31+ - name : Cache Composer dependencies
32+ uses : actions/cache@v4
33+ with :
34+ path : ${{ steps.composer-cache.outputs.dir }}
35+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
36+ restore-keys : ${{ runner.os }}-composer-
37+
2538 - name : ' Run Phpcpd'
2639 run : |
27- sudo composer install
28- sudo test -f phpcpd.phar || curl -L https://phar.phpunit.de/phpcpd.phar -o phpcpd.phar
29- sudo php phpcpd.phar app/
40+ composer install --prefer-dist --no-progress
41+ test -f phpcpd.phar || curl -L https://phar.phpunit.de/phpcpd.phar -o phpcpd.phar
42+ php phpcpd.phar app/
3043
3144 php-insights :
3245 runs-on : ubuntu-24.04
3346 steps :
34- - uses : actions/checkout@v5
47+ - uses : actions/checkout@v4
3548 - uses : shivammathur/setup-php@v2
3649 with :
37- php-version : ' 8.5'
50+ php-version : ' 8.4'
51+ tools : composer:v2
52+
53+ - name : Get Composer cache directory
54+ id : composer-cache
55+ run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
56+
57+ - name : Cache Composer dependencies
58+ uses : actions/cache@v4
59+ with :
60+ path : ${{ steps.composer-cache.outputs.dir }}
61+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
62+ restore-keys : ${{ runner.os }}-composer-
63+
3864 - name : ' Run php-insight'
3965 run : |
40- sudo composer install
41- sudo php artisan insights --min-quality=90 --min-complexity=90 --min-architecture=80 --min-style=90 --no-interaction
66+ composer install --prefer-dist --no-progress
67+ php artisan insights --min-quality=90 --min-complexity=90 --min-architecture=80 --min-style=90 --no-interaction
4268
4369 security :
4470 runs-on : ubuntu-24.04
4571 steps :
46- - uses : actions/checkout@v5
72+ - uses : actions/checkout@v4
4773 - uses : shivammathur/setup-php@v2
4874 with :
49- php-version : ' 8.5'
50- - name : ' Run php-insight'
75+ php-version : ' 8.4'
76+
77+ - name : ' Run php security checker'
5178 run : |
5279 PHP_SC_VERSION=$(curl -s "https://api.github.com/repos/fabpot/local-php-security-checker/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/;s/^v//')
5380 curl -LSs https://github.com/fabpot/local-php-security-checker/releases/download/v${PHP_SC_VERSION}/local-php-security-checker_${PHP_SC_VERSION}_linux_amd64 > ./php-security-checker
5481 chmod +x ./php-security-checker
5582 unset PHP_SC_VERSION
5683 ./php-security-checker
84+
0 commit comments