Updated php5 action workflows
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags: mode:debug os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:false with_server:apache]) (push) Successful in 1m33s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags: mode:debug os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:mysql with_server:apache]) (push) Successful in 1m22s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags: mode:debug os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:postgresql with_server:apache]) (push) Successful in 1m19s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags:quay.io/sindigilive/php:5-cli-alpine mode:cli os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:false with_server:false]) (push) Failing after 0s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags:quay.io/sindigilive/php:5-debug-alpine mode:debug os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:false with_server:false]) (push) Failing after 0s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags:quay.io/sindigilive/php:5.6-alpine quay.io/sindigilive/php:5-alpine mode:full os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:false with_server:false]) (push) Failing after 0s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags:quay.io/sindigilive/php:5.6-apache-alpine quay.io/sindigilive/php:5-apache-alpine mode:full os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:false with_server:apache]) (push) Failing after 0s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags:quay.io/sindigilive/php:5.6-apache-mysql-alpine quay.io/sindigilive/php:5-apache-mysql-alpine mode:full os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:mysql with_server:apache]) (push) Failing after 0s Details
Build and push PHP 5 container images / Build PHP 5 container images (map[additional_tags:quay.io/sindigilive/php:5.6-apache-postgresql-alpine quay.io/sindigilive/php:5-apache-postgresql-alpine mode:full os:alpine os_version:3.6 php_ver_short:5 php_version:5.6 with_database:postgresql with_… (push) Failing after 0s Details

This commit is contained in:
Muhamad Aditya Prima 2024-12-16 20:19:42 +07:00
parent 6dd42dc434
commit cf9c2e6830
1 changed files with 105 additions and 27 deletions

View File

@ -13,14 +13,89 @@ jobs:
image: ghcr.io/catthehacker/ubuntu:act-latest
strategy:
matrix:
server: ["blank", "apache"]
database: ["blank", "mysql", "postgresql"]
flavors: ["cli", "full", "debug"]
version:
flavors:
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: cli
with_server: "false"
with_database: "false"
additional_tags: |
quay.io/sindigilive/php:5-cli-alpine
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: full
with_server: "false"
with_database: "false"
additional_tags: |
quay.io/sindigilive/php:5.6-alpine
quay.io/sindigilive/php:5-alpine
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: debug
with_server: "false"
with_database: "false"
additional_tags: |
quay.io/sindigilive/php:5-debug-alpine
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: full
with_server: "apache"
with_database: "false"
additional_tags: |
quay.io/sindigilive/php:5.6-apache-alpine
quay.io/sindigilive/php:5-apache-alpine
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: full
with_server: "apache"
with_database: "mysql"
additional_tags: |
quay.io/sindigilive/php:5.6-apache-mysql-alpine
quay.io/sindigilive/php:5-apache-mysql-alpine
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: full
with_server: "apache"
with_database: "postgresql"
additional_tags: |
quay.io/sindigilive/php:5.6-apache-postgresql-alpine
quay.io/sindigilive/php:5-apache-postgresql-alpine
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: debug
with_server: "apache"
with_database: "false"
additional_tags: ""
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: debug
with_server: "apache"
with_database: "mysql"
additional_tags: ""
- os: "alpine"
os_version: "3.6"
php_version: "5.6"
php_ver_short: "5"
mode: debug
with_server: "apache"
with_database: "postgresql"
additional_tags: ""
steps:
- name: Check out repository code
uses: actions/checkout@v4
@ -34,51 +109,54 @@ jobs:
# uses: docker/setup-qemu-action@v3
- name: Setup Docker buildx
uses: docker/setup-buildx-action@v3
- if: ${{ matrix.server == 'blank' && matrix.database == 'blank' }}
- if: ${{ matrix.flavors.with_server == 'false' && matrix.flavors.with_database == 'false' }}
name: Build and push php5
uses: docker/build-push-action@v5
with:
push: true
context: .
file: 5/Dockerfile.${{ matrix.version.os }}
file: 5/Dockerfile.${{ matrix.flavors.os }}
build-args: |
OS_VERSION=${{ matrix.version.os_version }}
FLAVOR=${{ matrix.flavors }}
PHP_VERSION=${{ matrix.version.php_version }}
PHP_VER_SHORT=${{ matrix.version.php_ver_short }}
OS_VERSION=${{ matrix.flavors.os_version }}
FLAVOR=${{ matrix.flavors.mode }}
PHP_VERSION=${{ matrix.flavors.php_version }}
PHP_VER_SHORT=${{ matrix.flavors.php_ver_short }}
tags: |
quay.io/sindigilive/php:${{ matrix.version.php_version }}-${{ matrix.flavors }}-${{ matrix.version.os }}
- if: ${{ matrix.server == 'apache' && matrix.database == 'blank' }}
name: Build and push php5 with apache2
quay.io/sindigilive/php:${{ matrix.flavors.php_version }}-${{ matrix.flavors.mode }}-${{ matrix.flavors.os }}
${{ matrix.flavors.additional_tags }}
- if: ${{ matrix.flavors.with_server != 'false' && matrix.flavors.with_database == 'false' }}
name: Build and push php5 with webserver
uses: docker/build-push-action@v5
with:
push: true
context: .
file: 5/Dockerfile.${{ matrix.server }}-${{ matrix.version.os }}
file: 5/Dockerfile.${{ matrix.flavors.with_server }}-${{ matrix.flavors.os }}
build-args: |
OS_VERSION=${{ matrix.version.os_version }}
FLAVOR=${{ matrix.flavors }}
PHP_VERSION=${{ matrix.version.php_version }}
PHP_VER_SHORT=${{ matrix.version.php_ver_short }}
OS_VERSION=${{ matrix.flavors.os_version }}
FLAVOR=${{ matrix.flavors.mode }}
PHP_VERSION=${{ matrix.flavors.php_version }}
PHP_VER_SHORT=${{ matrix.flavors.php_ver_short }}
WITH_APACHE=true
tags: |
quay.io/sindigilive/php:${{ matrix.version.php_version }}-${{ matrix.flavors }}-${{ matrix.server }}-${{ matrix.version.os }}
- if: ${{ matrix.server == 'apache' && matrix.database != 'blank' && matrix.flavors != 'cli' }}
quay.io/sindigilive/php:${{ matrix.flavors.php_version }}-${{ matrix.flavors.mode }}-${{ matrix.flavors.with_server }}-${{ matrix.flavors.os }}
${{ matrix.flavors.additional_tags }}
- if: ${{ matrix.flavors.with_server != 'false' && matrix.flavors.with_database != 'false' }}
name: Build and push php5 with apache2 and database connector library
uses: docker/build-push-action@v5
with:
push: true
context: .
file: 5/Dockerfile.${{ matrix.server }}-${{ matrix.version.os }}
file: 5/Dockerfile.${{ matrix.flavors.with_server }}-${{ matrix.flavors.os }}
build-args: |
OS_VERSION=${{ matrix.version.os_version }}
FLAVOR=${{ matrix.flavors }}
PHP_VERSION=${{ matrix.version.php_version }}
PHP_VER_SHORT=${{ matrix.version.php_ver_short }}
OS_VERSION=${{ matrix.flavors.os_version }}
FLAVOR=${{ matrix.flavors.mode }}
PHP_VERSION=${{ matrix.flavors.php_version }}
PHP_VER_SHORT=${{ matrix.flavors.php_ver_short }}
WITH_APACHE=true
WITH_DATABASE=${{ matrix.database }}
WITH_DATABASE=${{ matrix.flavors.with_database }}
tags: |
quay.io/sindigilive/php:${{ matrix.version.php_version }}-${{ matrix.flavors }}-${{ matrix.server }}-${{ matrix.database }}-${{ matrix.version.os }}
quay.io/sindigilive/php:${{ matrix.flavors.php_version }}-${{ matrix.flavors.mode }}-${{ matrix.flavors.with_server }}-${{ matrix.flavors.with_database }}-${{ matrix.flavors.os }}
${{ matrix.flavors.additional_tags }}
# build-latest:
# name: Build latest nginx alpine based container images
# runs-on: ubuntu-latest