Merge pull request #92 from chialab/feat/php-8-1

PHP 8.1
This commit is contained in:
le0m
2022-02-17 10:56:29 +01:00
committed by GitHub
+32 -24
View File
@@ -15,7 +15,7 @@ jobs:
if: "!contains(github.event.commits[0].message, '[skip ci]') && !contains(github.event.commits[0].message, '[ci skip]')"
strategy:
matrix:
version: [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0' ]
version: [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1' ]
flavor: [ '', '-apache', '-fpm' ]
include:
- version: 'latest'
@@ -40,33 +40,11 @@ jobs:
tags: chialab/php:${{ matrix.version }}${{ matrix.flavor }}
load: true
- name: Build dev image for testing
uses: docker/build-push-action@v2
with:
cache-to: type=inline
context: ./dev
build-args: |
BASE_IMAGE=${{ matrix.version }}${{ matrix.flavor }}
tags: chialab/php-dev:${{ matrix.version }}${{ matrix.flavor }}
load: true
- name: Build xhprof image for testing
uses: docker/build-push-action@v2
with:
cache-to: type=inline
context: ./xhprof
build-args: |
BASE_IMAGE=${{ matrix.version }}${{ matrix.flavor }}
tags: chialab/php-xhprof:${{ matrix.version }}${{ matrix.flavor }}
load: true
- name: Test images
- name: Test image
env:
VERSION: ${{ matrix.version }}${{ matrix.flavor }}
run: |
make test VERSION=${VERSION}
# make -C dev test VERSION=${VERSION}
# make -C xhprof test VERSION=${VERSION}
- name: Login to DockerHub
if: "github.event_name != 'pull_request'"
@@ -88,6 +66,21 @@ jobs:
tags: chialab/php:${{ matrix.version }}${{ matrix.flavor }}
push: true
- name: Build dev image for testing
uses: docker/build-push-action@v2
with:
cache-to: type=inline
context: ./dev
build-args: |
BASE_IMAGE=${{ matrix.version }}${{ matrix.flavor }}
tags: chialab/php-dev:${{ matrix.version }}${{ matrix.flavor }}
load: true
- name: Test dev image
env:
VERSION: ${{ matrix.version }}${{ matrix.flavor }}
run: make -C dev test VERSION=${VERSION}
- name: Build dev image and push to registry
if: "github.event_name != 'pull_request'"
uses: docker/build-push-action@v2
@@ -100,6 +93,21 @@ jobs:
tags: chialab/php-dev:${{ matrix.version }}${{ matrix.flavor }}
push: true
- name: Build xhprof image for testing
uses: docker/build-push-action@v2
with:
cache-to: type=inline
context: ./xhprof
build-args: |
BASE_IMAGE=${{ matrix.version }}${{ matrix.flavor }}
tags: chialab/php-xhprof:${{ matrix.version }}${{ matrix.flavor }}
load: true
- name: Test xhprof image
env:
VERSION: ${{ matrix.version }}${{ matrix.flavor }}
run: make -C xhprof test VERSION=${VERSION}
- name: Build xhprof image (amd64 only) and push to registry
if: "github.event_name != 'pull_request'"
uses: docker/build-push-action@v2