1
1
name : PHP Composer
2
+ permissions :
3
+ contents : read
2
4
3
5
# whenever master has a PR or is pushed to
4
6
on :
21
23
laravel-versions : ' ^6.0'
22
24
- php-versions : ' 8.4'
23
25
laravel-versions : ' ^6.0'
26
+ - php-versions : ' 8.5'
27
+ laravel-versions : ' ^6.0'
24
28
- php-versions : ' 8.1'
25
29
laravel-versions : ' ^7.0'
26
30
- php-versions : ' 8.2'
29
33
laravel-versions : ' ^7.0'
30
34
- php-versions : ' 8.4'
31
35
laravel-versions : ' ^7.0'
36
+ - php-versions : ' 8.5'
37
+ laravel-versions : ' ^7.0'
32
38
- php-versions : ' 8.1'
33
39
laravel-versions : ' ^8.0'
34
40
- php-versions : ' 8.2'
37
43
laravel-versions : ' ^8.0'
38
44
- php-versions : ' 8.4'
39
45
laravel-versions : ' ^8.0'
46
+ - php-versions : ' 8.5'
47
+ laravel-versions : ' ^8.0'
40
48
- php-versions : ' 8.1'
41
49
laravel-versions : ' ^9.0'
42
50
- php-versions : ' 8.2'
45
53
laravel-versions : ' ^9.0'
46
54
- php-versions : ' 8.4'
47
55
laravel-versions : ' ^9.0'
56
+ - php-versions : ' 8.5'
57
+ laravel-versions : ' ^9.0'
48
58
- php-versions : ' 8.1'
49
59
laravel-versions : ' ^10.0'
50
60
- php-versions : ' 8.2'
@@ -53,18 +63,24 @@ jobs:
53
63
laravel-versions : ' ^10.0'
54
64
- php-versions : ' 8.4'
55
65
laravel-versions : ' ^10.0'
66
+ - php-versions : ' 8.5'
67
+ laravel-versions : ' ^10.0'
56
68
- php-versions : ' 8.2'
57
69
laravel-versions : ' ^11.0'
58
70
- php-versions : ' 8.3'
59
71
laravel-versions : ' ^11.0'
60
72
- php-versions : ' 8.4'
61
73
laravel-versions : ' ^11.0'
74
+ - php-versions : ' 8.5'
75
+ laravel-versions : ' ^11.0'
62
76
- php-versions : ' 8.2'
63
77
laravel-versions : ' ^12.0'
64
78
- php-versions : ' 8.3'
65
79
laravel-versions : ' ^12.0'
66
80
- php-versions : ' 8.4'
67
81
laravel-versions : ' ^12.0'
82
+ - php-versions : ' 8.5'
83
+ laravel-versions : ' ^12.0'
68
84
69
85
# set the name for each job
70
86
name : PHP ${{ matrix.php-versions }} with Laravel ${{ matrix.laravel-versions }}
@@ -85,9 +101,14 @@ jobs:
85
101
- name : Checkout codebase
86
102
uses : actions/checkout@v3
87
103
88
- # require laravel
104
+ # require laravel (with conditional platform ignore for PHP 8.5)
89
105
- 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
91
112
92
113
# run tests
93
114
- name : Run test suite
@@ -99,10 +120,15 @@ jobs:
99
120
composer remove laravel/framework --no-plugins
100
121
rm composer.lock
101
122
102
- # require lumen
123
+ # require lumen (with conditional platform ignore for PHP 8.5)
103
124
- 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
105
131
106
132
# run tests
107
133
- name : Run test suite
108
- run : vendor/bin/phpunit
134
+ run : vendor/bin/phpunit
0 commit comments