@@ -18,24 +18,38 @@ jobs:
18
18
php : " 8.4"
19
19
- laravel : 12
20
20
php : " 8.3"
21
+ - laravel : 10
22
+ php : " 8.2"
21
23
22
- - laravel : 11
24
+ - laravel : 9
23
25
php : " 8.2"
26
+ - laravel : 9
27
+ php : " 8.1"
28
+ - laravel : 9
29
+ php : " 8.0"
30
+
31
+ - laravel : 8
32
+ php : " 8.1"
33
+ - laravel : 8
34
+ php : " 8.0"
35
+ - laravel : 8
36
+ php : " 7.4"
37
+ - laravel : 8
38
+ php : " 7.3"
24
39
name : PHP ${{ matrix.php }} / Laravel ${{ matrix.laravel }}
25
40
steps :
26
41
- uses : actions/checkout@v3
27
42
- uses : shivammathur/setup-php@v2
28
43
with :
29
44
php-version : ${{ matrix.php }}
30
- extensions : mongodb-1.21.0
31
45
- name : Composer
32
46
run : |
33
47
rm composer.lock
34
48
composer require laravel/framework:^${{ matrix.laravel }}
35
49
- name : Test
36
50
env :
37
51
CREATE_SNAPSHOTS : false
38
- run : composer test -- --exclude-group redis --exclude-group mongo
52
+ run : composer test -- --exclude-group redis, mongo
39
53
40
54
sqlsrv :
41
55
runs-on : ubuntu-22.04
46
60
run : docker run --detach -p 1433:1433 -e SA_PASSWORD=Your_password123 -e ACCEPT_EULA=Y mcr.microsoft.com/mssql/server
47
61
- uses : shivammathur/setup-php@v2
48
62
with :
49
- extensions : pdo_sqlsrv, odbc, pdo_odbc, mongodb-1.21.0
63
+ extensions : pdo_sqlsrv odbc pdo_odbc
50
64
- name : Composer
51
65
run : composer update
52
66
- name : Wait for containers
55
69
env :
56
70
CREATE_SNAPSHOTS : false
57
71
DATABASE_URL : sqlsrv://sa:Your_password123@localhost:1433/msdb
58
- run : composer test -- --group sql --group eloquent
72
+ run : composer test -- --group sql, eloquent
59
73
60
74
postgres :
61
75
runs-on : ubuntu-22.04
66
80
run : docker run --detach -p 5432:5432 -e POSTGRES_PASSWORD=my-secret-pw postgres:latest postgres -c shared_buffers=256MB -c max_connections=2000
67
81
- uses : shivammathur/setup-php@v2
68
82
with :
69
- extensions : pdo_pgsql, mongodb-1.21.0
83
+ extensions : pdo_pgsql
70
84
- name : Composer
71
85
run : composer update
72
86
- name : Wait for containers
76
90
CREATE_SNAPSHOTS : false
77
91
DATABASE_URL : pgsql://postgres:my-secret-pw@localhost:5432/postgres?charset=utf8
78
92
run :
79
- composer test -- --group sql --group eloquent
93
+ composer test -- --group sql, eloquent
80
94
81
95
mysql :
82
96
runs-on : ubuntu-22.04
87
101
run : docker run --detach -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=testing mysql:latest mysqld --max-connections=8000
88
102
- uses : shivammathur/setup-php@v2
89
103
with :
90
- extensions : pdo_mysql, mongodb-1.21.0
104
+ extensions : pdo_mysql
91
105
- name : Composer
92
106
run : composer update
93
107
- name : Wait for containers
96
110
env :
97
111
CREATE_SNAPSHOTS : false
98
112
DATABASE_URL :
mysql://root:[email protected] :3306/testing
99
- run : composer test -- --group sql --group eloquent
113
+ run : composer test -- --group sql, eloquent
100
114
101
115
mongo :
102
116
runs-on : ubuntu-22.04
@@ -107,7 +121,7 @@ jobs:
107
121
run : docker run --detach -p 27017:27017 mongo
108
122
- uses : shivammathur/setup-php@v2
109
123
with :
110
- extensions : mongodb-1.21.0
124
+ extensions : mongodb
111
125
- name : Composer
112
126
run : composer update
113
127
- name : Wait for containers
@@ -124,7 +138,7 @@ jobs:
124
138
- uses : actions/checkout@v3
125
139
- uses : shivammathur/setup-php@v2
126
140
with :
127
- extensions : redis, mongodb-1.21.0
141
+ extensions : redis
128
142
- name : Composer
129
143
run : composer update
130
144
- name : Test
@@ -142,7 +156,7 @@ jobs:
142
156
run : echo "GIT_COMMITTED_AT=$(git log -1 --pretty=format:%ct)" >> $GITHUB_ENV
143
157
- uses : shivammathur/setup-php@v2
144
158
with :
145
- extensions : pdo_pgsql, mongodb-1.21.0
159
+ extensions : pdo_pgsql, mongodb
146
160
- name : Containers
147
161
run : |
148
162
docker run --detach -p 5432:5432 -e POSTGRES_PASSWORD=my-secret-pw postgres:latest postgres -c shared_buffers=256MB -c max_connections=2000
0 commit comments