Skip to content

Commit 78c1677

Browse files
committed
update building matrix
1 parent 94dee1a commit 78c1677

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

.github/workflows/ci-cd.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,23 @@ jobs:
99
build:
1010
name: Build
1111
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
version: ['7.4', '8.0', '8.1']
1215

1316
steps:
1417
- name: Checkout code
1518
uses: actions/[email protected]
1619

1720
- name: Build
1821
run: |
19-
docker build --pull -t kooldev/php:7.4-nginx-oci8 7.4-nginx-oci8
20-
docker build --pull -t kooldev/php:7.4-nginx-oci8-prod 7.4-nginx-oci8-prod
22+
docker build --pull -t kooldev/php:${{ matrix.version }}-nginx-oci8 ${{ matrix.version }}-nginx-oci8
23+
docker build --pull -t kooldev/php:${{ matrix.version }}-nginx-oci8-prod ${{ matrix.version }}-nginx-oci8-prod
2124
2225
- name: Tests
2326
run: |
24-
docker run kooldev/php:7.4-nginx-oci8 php -r "extension_loaded('oci8') or die(1);"
25-
docker run kooldev/php:7.4-nginx-oci8-prod php -r "extension_loaded('oci8') or die(1);"
27+
docker run kooldev/php:${{ matrix.version }}-nginx-oci8 php -r "extension_loaded('oci8') or die(1);"
28+
docker run kooldev/php:${{ matrix.version }}-nginx-oci8-prod php -r "extension_loaded('oci8') or die(1);"
2629
2730
- name: Login to DockerHub
2831
uses: docker/[email protected]
@@ -34,5 +37,5 @@ jobs:
3437
- name: Push to DockerHub
3538
if: github.ref == 'refs/heads/main' && github.repository == 'kool-dev/docker-php-oci8'
3639
run: |
37-
docker push kooldev/php:7.4-nginx-oci8
38-
docker push kooldev/php:7.4-nginx-oci8-prod
40+
docker push kooldev/php:${{ matrix.version }}-nginx-oci8
41+
docker push kooldev/php:${{ matrix.version }}-nginx-oci8-prod

kool.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@ scripts:
55
- kool run template
66
- docker build --pull -t kooldev/php:7.4-nginx-oci8 7.4-nginx-oci8
77
- docker build --pull -t kooldev/php:7.4-nginx-oci8-prod 7.4-nginx-oci8-prod
8+
- docker build --pull -t kooldev/php:8.0-nginx-oci8 8.0-nginx-oci8
9+
- docker build --pull -t kooldev/php:8.0-nginx-oci8-prod 8.0-nginx-oci8-prod
10+
- docker build --pull -t kooldev/php:8.1-nginx-oci8 8.1-nginx-oci8
11+
- docker build --pull -t kooldev/php:8.1-nginx-oci8-prod 8.1-nginx-oci8-prod

0 commit comments

Comments
 (0)