8
8
9
9
strategy :
10
10
matrix :
11
- php : ['7.4 ']
12
- moodle-branch : ['MOODLE_400_STABLE']
11
+ php : ['8.0 ']
12
+ moodle-branch : ['master'] # To be replaced with MOODLE_401_STABLE.
13
13
database : ['pgsql']
14
14
15
15
steps :
16
16
- name : Start PostgreSQL
17
- run : docker run -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_HOST_AUTH_METHOD=trust -d postgres:10
17
+ run : docker run -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_HOST_AUTH_METHOD=trust -d postgres:14
18
18
19
19
- name : Check out repository code
20
- uses : actions/checkout@v2
20
+ uses : actions/checkout@v3
21
21
with :
22
22
path : plugin
23
23
24
24
- name : Setup PHP ${{ matrix.php }}
25
25
uses : shivammathur/setup-php@v2
26
26
with :
27
27
php-version : ${{ matrix.php }}
28
+ ini-values : max_input_vars=5000
28
29
coverage : none
29
30
30
31
- name : Get composer cache directory
31
32
id : composer-cache
32
- run : echo "::set-output name= dir:: $(composer config cache-files-dir)"
33
+ run : echo "dir= $(composer config cache-files-dir)" >> $GITHUB_OUTPUT
33
34
34
35
- name : Composer cache
35
- uses : actions/cache@v2
36
+ uses : actions/cache@v3
36
37
with :
37
38
path : ${{ steps.composer-cache.outputs.dir }}
38
39
key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
39
40
restore-keys : |
40
41
${{ runner.os }}-composer-
41
42
42
43
- name : npm cache
43
- uses : actions/cache@v2
44
+ uses : actions/cache@v3
44
45
with :
45
46
path : ~/.npm
46
47
key : ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
@@ -108,9 +109,16 @@ jobs:
108
109
strategy :
109
110
fail-fast : false
110
111
matrix :
111
- php : ['7.4 ']
112
- moodle-branch : ['MOODLE_39_STABLE ', 'MOODLE_310_STABLE ', 'MOODLE_311_STABLE', 'MOODLE_400_STABLE']
112
+ php : ['8.0 ']
113
+ moodle-branch : ['MOODLE_311_STABLE ', 'MOODLE_400_STABLE ', 'master'] # To be replaced with MOODLE_401_STABLE.
113
114
database : ['mariadb', 'pgsql']
115
+ include :
116
+ - php : ' 7.4'
117
+ moodle-branch : ' MOODLE_39_STABLE'
118
+ database : ' mariadb'
119
+ - php : ' 7.4'
120
+ moodle-branch : ' MOODLE_39_STABLE'
121
+ database : ' pgsql'
114
122
115
123
steps :
116
124
- name : Start MariaDB
@@ -119,31 +127,32 @@ jobs:
119
127
120
128
- name : Start PostgreSQL
121
129
if : matrix.database == 'pgsql'
122
- run : docker run -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_HOST_AUTH_METHOD=trust -d postgres:10
130
+ run : docker run -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_HOST_AUTH_METHOD=trust -d postgres:14
123
131
124
132
- name : Check out repository code
125
- uses : actions/checkout@v2
133
+ uses : actions/checkout@v3
126
134
with :
127
135
path : plugin
128
136
129
137
- name : Setup PHP ${{ matrix.php }}
130
138
uses : shivammathur/setup-php@v2
131
139
with :
132
140
php-version : ${{ matrix.php }}
141
+ ini-values : max_input_vars=5000
133
142
coverage : none
134
143
135
144
- name : Get composer cache directory
136
145
id : composer-cache
137
- run : echo "::set-output name= dir:: $(composer config cache-files-dir)"
146
+ run : echo "dir= $(composer config cache-files-dir)" >> $GITHUB_OUTPUT
138
147
- name : Composer cache
139
- uses : actions/cache@v2
148
+ uses : actions/cache@v3
140
149
with :
141
150
path : ${{ steps.composer-cache.outputs.dir }}
142
151
key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
143
152
restore-keys : |
144
153
${{ runner.os }}-composer-
145
154
- name : npm cache
146
- uses : actions/cache@v2
155
+ uses : actions/cache@v3
147
156
with :
148
157
path : ~/.npm
149
158
key : ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
@@ -171,4 +180,4 @@ jobs:
171
180
172
181
- name : Behat features
173
182
if : ${{ always() }}
174
- run : moodle-plugin-ci behat --auto-rerun 0
183
+ run : moodle-plugin-ci behat --auto-rerun 0
0 commit comments