File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed
Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -21,17 +21,22 @@ jobs:
2121 - laravel : 10.*
2222 testbench : 8.*
2323 pest : ^2.34
24+ enum : ^3.0
2425 - laravel : 11.*
2526 testbench : 9.*
2627 pest : ^3.11
28+ enum : ^4.0
2729 - laravel : 12.*
2830 testbench : 10.*
2931 pest : ^3.11
32+ enum : ^4.0
3033 exclude :
31- - php : 8.1
32- laravel : 11.*
34+ # Laravel 12 requires PHP 8.2+
3335 - php : 8.1
3436 laravel : 12.*
37+ # Laravel 11 requires PHP 8.2+
38+ - php : 8.1
39+ laravel : 11.*
3540
3641 steps :
3742 - name : Checkout code
4045 - name : Validate composer.json and composer.lock
4146 run : composer validate --strict
4247
48+ - name : Security audit
49+ run : composer audit --no-dev || true
50+
4351 - name : Cache Composer packages
4452 uses : actions/cache@v4
4553 with :
5866 - name : Install dependencies - L${{ matrix.laravel }}
5967 run : |
6068 composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "pestphp/pest:${{ matrix.pest }}" --no-interaction --no-update
61- if [[ "${{ matrix.laravel }}" == "12.*" ]]; then
69+ if [[ "${{ matrix.enum }}" != "" ]]; then
70+ composer require --dev "jiannei/laravel-enum:${{ matrix.enum }}" --no-interaction --no-update
71+ elif [[ "${{ matrix.laravel }}" == "12.*" ]]; then
6272 composer require --dev "jiannei/laravel-enum:^4.0" --no-interaction --no-update
6373 elif [[ "${{ matrix.laravel }}" == "11.*" ]]; then
6474 composer require --dev "jiannei/laravel-enum:^4.0" --no-interaction --no-update
6777 fi
6878 composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
6979
80+ - name : Run code style check
81+ run : vendor/bin/pint --test
82+
7083 - name : Execute tests
7184 run : vendor/bin/pest
You can’t perform that action at this time.
0 commit comments