11name : PHP Composer
2+ permissions :
3+ contents : read
24
35# whenever master has a PR or is pushed to
46on :
2123 laravel-versions : ' ^6.0'
2224 - php-versions : ' 8.4'
2325 laravel-versions : ' ^6.0'
26+ - php-versions : ' 8.5'
27+ laravel-versions : ' ^6.0'
2428 - php-versions : ' 8.1'
2529 laravel-versions : ' ^7.0'
2630 - php-versions : ' 8.2'
2933 laravel-versions : ' ^7.0'
3034 - php-versions : ' 8.4'
3135 laravel-versions : ' ^7.0'
36+ - php-versions : ' 8.5'
37+ laravel-versions : ' ^7.0'
3238 - php-versions : ' 8.1'
3339 laravel-versions : ' ^8.0'
3440 - php-versions : ' 8.2'
3743 laravel-versions : ' ^8.0'
3844 - php-versions : ' 8.4'
3945 laravel-versions : ' ^8.0'
46+ - php-versions : ' 8.5'
47+ laravel-versions : ' ^8.0'
4048 - php-versions : ' 8.1'
4149 laravel-versions : ' ^9.0'
4250 - php-versions : ' 8.2'
4553 laravel-versions : ' ^9.0'
4654 - php-versions : ' 8.4'
4755 laravel-versions : ' ^9.0'
56+ - php-versions : ' 8.5'
57+ laravel-versions : ' ^9.0'
4858 - php-versions : ' 8.1'
4959 laravel-versions : ' ^10.0'
5060 - php-versions : ' 8.2'
@@ -53,18 +63,24 @@ jobs:
5363 laravel-versions : ' ^10.0'
5464 - php-versions : ' 8.4'
5565 laravel-versions : ' ^10.0'
66+ - php-versions : ' 8.5'
67+ laravel-versions : ' ^10.0'
5668 - php-versions : ' 8.2'
5769 laravel-versions : ' ^11.0'
5870 - php-versions : ' 8.3'
5971 laravel-versions : ' ^11.0'
6072 - php-versions : ' 8.4'
6173 laravel-versions : ' ^11.0'
74+ - php-versions : ' 8.5'
75+ laravel-versions : ' ^11.0'
6276 - php-versions : ' 8.2'
6377 laravel-versions : ' ^12.0'
6478 - php-versions : ' 8.3'
6579 laravel-versions : ' ^12.0'
6680 - php-versions : ' 8.4'
6781 laravel-versions : ' ^12.0'
82+ - php-versions : ' 8.5'
83+ laravel-versions : ' ^12.0'
6884
6985 # set the name for each job
7086 name : PHP ${{ matrix.php-versions }} with Laravel ${{ matrix.laravel-versions }}
@@ -85,9 +101,14 @@ jobs:
85101 - name : Checkout codebase
86102 uses : actions/checkout@v3
87103
88- # require laravel
104+ # require laravel (with conditional platform ignore for PHP 8.5)
89105 - name : Require laravel
90- run : composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist --no-plugins
106+ run : |
107+ if [[ "${{ matrix.php-versions }}" == "8.5" ]]; then
108+ composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist --no-plugins --ignore-platform-reqs
109+ else
110+ composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist --no-plugins
111+ fi
91112
92113 # run tests
93114 - name : Run test suite
@@ -99,10 +120,15 @@ jobs:
99120 composer remove laravel/framework --no-plugins
100121 rm composer.lock
101122
102- # require lumen
123+ # require lumen (with conditional platform ignore for PHP 8.5)
103124 - name : Require lumen
104- run : composer require laravel/lumen-framework --no-interaction --prefer-dist --no-plugins
125+ run : |
126+ if [[ "${{ matrix.php-versions }}" == "8.5" ]]; then
127+ composer require laravel/lumen-framework --no-interaction --prefer-dist --no-plugins --ignore-platform-reqs
128+ else
129+ composer require laravel/lumen-framework --no-interaction --prefer-dist --no-plugins
130+ fi
105131
106132 # run tests
107133 - name : Run test suite
108- run : vendor/bin/phpunit
134+ run : vendor/bin/phpunit
0 commit comments