11name : CI
22
3- on : [push, pull_request ]
3+ on : [push]
44
55jobs :
66 build :
77 runs-on : ubuntu-latest
88 strategy :
99 matrix :
10- version : [ 7.1, 7. 2, 7.3, 7.4 ]
10+ version : [ 7.2, 7.3, 7.4 ]
1111
1212 steps :
1313 - name : Checkout code
@@ -16,24 +16,38 @@ jobs:
1616 - name : Build image
1717 run : |
1818 docker build --pull -t kooldev/wordpress:${{ matrix.version }} ${{ matrix.version }}
19+ docker build --pull -t kooldev/wordpress:${{ matrix.version }}-prod ${{ matrix.version }}-prod
1920 docker build -t kooldev/wordpress:${{ matrix.version }}-nginx ${{ matrix.version }}-nginx
21+ docker build -t kooldev/wordpress:${{ matrix.version }}-nginx-prod ${{ matrix.version }}-nginx-prod
2022
2123 - name : Test docker images PHP executable
2224 run : |
2325 docker run kooldev/wordpress:${{ matrix.version }} php -v
26+ docker run kooldev/wordpress:${{ matrix.version }}-prod php -v
27+
2428 docker run kooldev/wordpress:${{ matrix.version }}-nginx php -v
29+ docker run kooldev/wordpress:${{ matrix.version }}-nginx nginx -v
30+ docker run kooldev/wordpress:${{ matrix.version }}-nginx supervisord version
31+
32+ docker run kooldev/wordpress:${{ matrix.version }}-nginx-prod php -v
33+ docker run kooldev/wordpress:${{ matrix.version }}-nginx-prod nginx -v
34+ docker run kooldev/wordpress:${{ matrix.version }}-nginx-prod supervisord version
2535
2636 - name : Test docker images wordpress code
2737 run : |
28- docker run kooldev/wordpress:${{ matrix.version }} php /usr/src/wordpress/index.php
29- docker run kooldev/wordpress:${{ matrix.version }}-nginx php /usr/src/wordpress/index.php
38+ docker run kooldev/wordpress:${{ matrix.version }} php /kool/wordpress/index.php
39+ docker run kooldev/wordpress:${{ matrix.version }}-prod php /kool/wordpress/index.php
40+ docker run kooldev/wordpress:${{ matrix.version }}-nginx php /kool/wordpress/index.php
41+ docker run kooldev/wordpress:${{ matrix.version }}-nginx-prod php /kool/wordpress/index.php
3042
3143 - name : Push to Hub
32- if : github.event_name == 'push ' && github.ref == 'refs/heads/master '
44+ if : github.ref == 'refs/heads/master ' && github.repository == 'kool-dev/docker-wordpress '
3345 env :
3446 DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
3547 DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
3648 run : |
3749 echo $DOCKER_PASSWORD | docker login -u $DOCKER_USERNAME --password-stdin
3850 docker push kooldev/wordpress:${{ matrix.version }}
51+ docker push kooldev/wordpress:${{ matrix.version }}-prod
3952 docker push kooldev/wordpress:${{ matrix.version }}-nginx
53+ docker push kooldev/wordpress:${{ matrix.version }}-nginx-prod
0 commit comments