@@ -10,12 +10,13 @@ jobs:
10
10
11
11
12
12
build :
13
- name : Liquetsoft FIAS (PHP ${{ matrix.php-versions }})
13
+ name : Liquetsoft FIAS (PHP ${{ matrix.php-versions }}, Laravel ${{ matrix.laravel-versions }} )
14
14
runs-on : ubuntu-latest
15
15
strategy :
16
16
fail-fast : true
17
17
matrix :
18
- php-versions : ['8.2']
18
+ php-versions : ['8.2', '8.3']
19
+ laravel-versions : ['^9.0', '^10.0', '^11.0']
19
20
steps :
20
21
- uses : actions/checkout@v2
21
22
- name : Install PHP
@@ -24,14 +25,20 @@ jobs:
24
25
php-version : ${{ matrix.php-versions }}
25
26
- name : Check PHP Version
26
27
run : php -v
27
- - name : Validate composer.json and composer.lock
28
+ - name : Validate composer.json
28
29
run : composer validate
30
+ - name : Set up Laravel components versions
31
+ run : " sed -i -E \" s#\\\" (laravel/.+)\\\" .*:.*\\\" (.+)\\\" #\\\"\\ 1\\\" :\\\" ${{ matrix.laravel-versions }}\\\" #g\" composer.json"
32
+ - name : Set up Illuminate components versions
33
+ run : " sed -i -E \" s#\\\" (illuminate/.+)\\\" .*:.*\\\" (.+)\\\" #\\\"\\ 1\\\" :\\\" ${{ matrix.laravel-versions }}\\\" #g\" composer.json"
34
+ - name : Show composer.json
35
+ run : cat composer.json
29
36
- name : Cache Composer packages
30
37
id : composer-cache
31
38
uses : actions/cache@v2
32
39
with :
33
40
path : vendor
34
- key : ${{ runner.os }}-php-${{ matrix.php-versions }}-${{ hashFiles('**/composer.json') }}
41
+ key : ${{ runner.os }}-php-${{ matrix.php-versions }}-laravel-${{ matrix.laravel-versions }}- ${{ hashFiles('**/composer.json') }}
35
42
restore-keys : |
36
43
${{ runner.os }}-php-
37
44
- name : Install dependencies
63
70
strategy :
64
71
fail-fast : false
65
72
matrix :
66
- php-version : ['8.2']
67
- laravel-version : ['^8.0', '^ 9.0', '^10.0', '^11.0']
73
+ php-version : ['8.2', '8.3' ]
74
+ laravel-version : ['^9.0', '^10.0', '^11.0']
68
75
steps :
69
76
- name : Checkout
70
77
uses : actions/checkout@v2
0 commit comments