File tree 1 file changed +9
-4
lines changed
1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 14
14
jobs :
15
15
Test :
16
16
runs-on : ubuntu-latest
17
+ strategy :
18
+ matrix :
19
+ # Note: Numbers should be quoted, especially if they're a .0 release because they'll be formatted as an int.
20
+ phpversion : ["8.0", "8.1", "8.2"]
21
+ osversion : [buster, bullseye]
17
22
steps :
18
23
- name : Checkout
19
24
uses : actions/checkout@v3
20
25
21
26
- name : Build image
22
27
run : |
23
- docker build . -t moodle-php-apache
28
+ docker build ${{matrix.phpversion}}/${{matrix.osversion}} -t moodle-php-apache
24
29
25
30
- name : Run tests
26
31
run : |
27
32
docker run --name test0 -d -p 8000:80 \
28
- -v $PWD /tests/fixtures:/var/www/html \
29
- -v $PWD /tests/docker-entrypoint.d:/docker-entrypoint.d \
33
+ -v ${{matrix.phpversion}}/${{matrix.osversion}} /tests/fixtures:/var/www/html \
34
+ -v ${{matrix.phpversion}}/${{matrix.osversion}} /tests/docker-entrypoint.d:/docker-entrypoint.d \
30
35
moodle-php-apache
31
36
docker exec test0 php /var/www/html/test.php
32
37
docker exec test0 php /var/www/html/check-ini.php
93
98
- name : Build and publish to Docker Hub and Github registries
94
99
uses : docker/build-push-action@v3
95
100
with :
96
- context : .
101
+ context : ${{matrix.phpversion}}/${{matrix.osversion}}
97
102
file : Dockerfile
98
103
platforms : linux/amd64,linux/arm64
99
104
push : true
You can’t perform that action at this time.
0 commit comments