Updated action workflows
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 latest:true os:almalinux os_short_version:9 os_version:9.5 php_major:true php_release:8 php_version:8.4]) (push) Successful in 7m53s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 latest:true os:alpine os_label:true os_version:3.21 php_major:true php_release:8 php_short_version:84 php_version:8.4]) (push) Successful in 1m33s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:almalinux os_short_version:8 os_version:8.10 php_release:7 php_version:7.2]) (push) Successful in 5m36s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:almalinux os_short_version:8 os_version:8.10 php_release:7 php_version:7.3]) (push) Successful in 6m15s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:almalinux os_short_version:9 os_version:9.5 php_release:7 php_version:7.4]) (push) Successful in 6m22s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:almalinux os_short_version:9 os_version:9.5 php_release:8 php_version:8.0]) (push) Successful in 6m9s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:almalinux os_short_version:9 os_version:9.5 php_release:8 php_version:8.1]) (push) Successful in 7m17s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:almalinux os_short_version:9 os_version:9.5 php_release:8 php_version:8.2]) (push) Successful in 11m4s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:almalinux os_short_version:9 os_version:9.5 php_release:8 php_version:8.3]) (push) Successful in 4m36s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:alpine os_label:true os_version:3.12 php_release:7 php_short_version:7 php_version:7.3]) (push) Successful in 1m1s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:alpine os_label:true os_version:3.15 php_major:true php_release:7 php_short_version:7 php_version:7.4]) (push) Successful in 1m14s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:alpine os_label:true os_version:3.16 php_release:8 php_short_version:8 php_version:8.0]) (push) Successful in 1m6s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:alpine os_label:true os_version:3.19 php_release:8 php_short_version:81 php_version:8.1]) (push) Successful in 1m8s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:alpine os_label:true os_version:3.21 php_release:8 php_short_version:82 php_version:8.2]) (push) Successful in 1m2s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:alpine os_label:true os_version:3.21 php_release:8 php_short_version:83 php_version:8.3]) (push) Successful in 1m11s Details
Build and push PHP container images / Build php cli with composer (map[composer_version:2.8.9 os:alpine os_label:true os_version:3.9 php_release:7 php_short_version:7 php_version:7.2]) (push) Successful in 1m1s Details

This commit is contained in:
Muhamad Aditya Prima 2025-05-23 10:36:49 +07:00
parent 6de9d22ec1
commit 823db63851
3 changed files with 113 additions and 42 deletions

View File

@ -13,6 +13,56 @@ jobs:
strategy: strategy:
matrix: matrix:
params: params:
- os: "alpine"
os_version: "3.9"
os_label: "true"
php_version: "7.2"
php_short_version: "7"
php_release: "7"
composer_version: "2.8.9"
- os: "alpine"
os_version: "3.12"
os_label: "true"
php_version: "7.3"
php_short_version: "7"
php_release: "7"
composer_version: "2.8.9"
- os: "alpine"
os_version: "3.15"
os_label: "true"
php_version: "7.4"
php_short_version: "7"
php_release: "7"
php_major: 'true'
composer_version: "2.8.9"
- os: "alpine"
os_version: "3.16"
os_label: "true"
php_version: "8.0"
php_short_version: "8"
php_release: "8"
composer_version: "2.8.9"
- os: "alpine"
os_version: "3.19"
os_label: "true"
php_version: "8.1"
php_short_version: "81"
php_release: "8"
composer_version: "2.8.9"
- os: "alpine"
os_version: "3.21"
os_label: "true"
php_version: "8.2"
php_short_version: "82"
php_release: "8"
composer_version: "2.8.9"
- os: "alpine"
os_version: "3.21"
os_label: "true"
php_version: "8.3"
php_short_version: "83"
php_release: "8"
composer_version: "2.8.9"
- os: "alpine" - os: "alpine"
os_version: "3.21" os_version: "3.21"
os_label: "true" os_label: "true"
@ -22,43 +72,51 @@ jobs:
php_major: 'true' php_major: 'true'
composer_version: "2.8.9" composer_version: "2.8.9"
latest: 'true' latest: 'true'
# - os: "almalinux" - os: "almalinux"
# os_version: "8.10" os_version: "8.10"
# php_version: "7.2" os_short_version: "8"
# php_release: "7" php_version: "7.2"
# composer_version: "2.8.9" php_release: "7"
# - os: "almalinux" composer_version: "2.8.9"
# os_version: "8.10" - os: "almalinux"
# php_version: "7.3" os_version: "8.10"
# php_release: "7" os_short_version: "8"
# composer_version: "2.8.9" php_version: "7.3"
# - os: "almalinux" php_release: "7"
# os_version: "8.10" composer_version: "2.8.9"
# php_version: "7.4"
# php_release: "7"
# composer_version: "2.8.9"
# - os: "almalinux"
# os_version: "9.5"
# php_version: "8.0"
# php_release: "8"
# composer_version: "2.8.9"
# - os: "almalinux"
# os_version: "9.5"
# php_version: "8.1"
# php_release: "8"
# composer_version: "2.8.9"
# - os: "almalinux"
# os_version: "9.5"
# php_version: "8.2"
# php_release: "8"
# composer_version: "2.8.9"
# - os: "almalinux"
# os_version: "9.5"
# php_version: "8.3"
# php_release: "8"
# composer_version: "2.8.9"
- os: "almalinux" - os: "almalinux"
os_version: "9.5" os_version: "9.5"
os_short_version: "9"
php_version: "7.4"
php_release: "7"
composer_version: "2.8.9"
- os: "almalinux"
os_version: "9.5"
os_short_version: "9"
php_version: "8.0"
php_release: "8"
composer_version: "2.8.9"
- os: "almalinux"
os_version: "9.5"
os_short_version: "9"
php_version: "8.1"
php_release: "8"
composer_version: "2.8.9"
- os: "almalinux"
os_version: "9.5"
os_short_version: "9"
php_version: "8.2"
php_release: "8"
composer_version: "2.8.9"
- os: "almalinux"
os_version: "9.5"
os_short_version: "9"
php_version: "8.3"
php_release: "8"
composer_version: "2.8.9"
- os: "almalinux"
os_version: "9.5"
os_short_version: "9"
php_version: "8.4" php_version: "8.4"
php_release: "8" php_release: "8"
php_major: 'true' php_major: 'true'
@ -81,10 +139,12 @@ jobs:
with: with:
push: true push: true
context: . context: .
file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} file: Dockerfile.${{ matrix.params.os }}
build-args: | build-args: |
OS_VERSION=${{ matrix.params.os_version }} OS_VERSION=${{ matrix.params.os_version }}
OS_SHORT_VERSION=${{ matirx.params.os_short_version }}
PHP_VERSION=${{ matrix.params.php_version }} PHP_VERSION=${{ matrix.params.php_version }}
PHP_SHORT_VERSION=${{ matrix.params.php_short_version }}
COMPOSER_VERSION=${{ matrix.params.composer_version }} COMPOSER_VERSION=${{ matrix.params.composer_version }}
tags: | tags: |
quay.io/teras/php:${{ matrix.params.php_version }} quay.io/teras/php:${{ matrix.params.php_version }}
@ -94,10 +154,12 @@ jobs:
with: with:
push: true push: true
context: . context: .
file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} file: Dockerfile.${{ matrix.params.os }}
build-args: | build-args: |
OS_VERSION=${{ matrix.params.os_version }} OS_VERSION=${{ matrix.params.os_version }}
OS_SHORT_VERSION=${{ matirx.params.os_short_version }}
PHP_VERSION=${{ matrix.params.php_version }} PHP_VERSION=${{ matrix.params.php_version }}
PHP_SHORT_VERSION=${{ matrix.params.php_short_version }}
COMPOSER_VERSION=${{ matrix.params.composer_version }} COMPOSER_VERSION=${{ matrix.params.composer_version }}
tags: | tags: |
quay.io/teras/php:${{ matrix.params.php_version }}-${{ matrix.params.os }} quay.io/teras/php:${{ matrix.params.php_version }}-${{ matrix.params.os }}
@ -107,10 +169,12 @@ jobs:
with: with:
push: true push: true
context: . context: .
file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} file: Dockerfile.${{ matrix.params.os }}
build-args: | build-args: |
OS_VERSION=${{ matrix.params.os_version }} OS_VERSION=${{ matrix.params.os_version }}
OS_SHORT_VERSION=${{ matirx.params.os_short_version }}
PHP_VERSION=${{ matrix.params.php_version }} PHP_VERSION=${{ matrix.params.php_version }}
PHP_SHORT_VERSION=${{ matrix.params.php_short_version }}
COMPOSER_VERSION=${{ matrix.params.composer_version }} COMPOSER_VERSION=${{ matrix.params.composer_version }}
tags: | tags: |
quay.io/teras/php:${{ matrix.params.php_release }} quay.io/teras/php:${{ matrix.params.php_release }}
@ -120,10 +184,12 @@ jobs:
with: with:
push: true push: true
context: . context: .
file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} file: Dockerfile.${{ matrix.params.os }}
build-args: | build-args: |
OS_VERSION=${{ matrix.params.os_version }} OS_VERSION=${{ matrix.params.os_version }}
OS_SHORT_VERSION=${{ matirx.params.os_short_version }}
PHP_VERSION=${{ matrix.params.php_version }} PHP_VERSION=${{ matrix.params.php_version }}
PHP_SHORT_VERSION=${{ matrix.params.php_short_version }}
COMPOSER_VERSION=${{ matrix.params.composer_version }} COMPOSER_VERSION=${{ matrix.params.composer_version }}
tags: | tags: |
quay.io/teras/php:${{ matrix.params.php_release }}-${{ matrix.params.os }} quay.io/teras/php:${{ matrix.params.php_release }}-${{ matrix.params.os }}
@ -133,10 +199,12 @@ jobs:
with: with:
push: true push: true
context: . context: .
file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} file: Dockerfile.${{ matrix.params.os }}
build-args: | build-args: |
OS_VERSION=${{ matrix.params.os_version }} OS_VERSION=${{ matrix.params.os_version }}
OS_SHORT_VERSION=${{ matirx.params.os_short_version }}
PHP_VERSION=${{ matrix.params.php_version }} PHP_VERSION=${{ matrix.params.php_version }}
PHP_SHORT_VERSION=${{ matrix.params.php_short_version }}
COMPOSER_VERSION=${{ matrix.params.composer_version }} COMPOSER_VERSION=${{ matrix.params.composer_version }}
tags: | tags: |
quay.io/teras/php:latest quay.io/teras/php:latest
@ -146,10 +214,12 @@ jobs:
with: with:
push: true push: true
context: . context: .
file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} file: Dockerfile.${{ matrix.params.os }}
build-args: | build-args: |
OS_VERSION=${{ matrix.params.os_version }} OS_VERSION=${{ matrix.params.os_version }}
OS_SHORT_VERSION=${{ matirx.params.os_short_version }}
PHP_VERSION=${{ matrix.params.php_version }} PHP_VERSION=${{ matrix.params.php_version }}
PHP_SHORT_VERSION=${{ matrix.params.php_short_version }}
COMPOSER_VERSION=${{ matrix.params.composer_version }} COMPOSER_VERSION=${{ matrix.params.composer_version }}
tags: | tags: |
quay.io/teras/php:latest-${{ matrix.params.os }} quay.io/teras/php:latest-${{ matrix.params.os }}

View File

@ -2,6 +2,7 @@ ARG OS_VERSION=9.5
FROM quay.io/teras/almalinux:${OS_VERSION}-minimal AS builder FROM quay.io/teras/almalinux:${OS_VERSION}-minimal AS builder
ARG OS_SHORT_VERSION=9
ARG PHP_VERSION=8.4 ARG PHP_VERSION=8.4
ARG COMPOSER_VERSION=2.8.9 ARG COMPOSER_VERSION=2.8.9
@ -26,7 +27,7 @@ RUN /bin/mkdir -p ${COMPOSER_CACHE_DIR} ${COMPOSER_VENDOR_DIR} ${COMPOSER_BIN_DI
/bin/microdnf -y --nodocs install epel-release; \ /bin/microdnf -y --nodocs install epel-release; \
/bin/microdnf -y upgrade; \ /bin/microdnf -y upgrade; \
/bin/rpm -Uvh --replacepkgs --replacefiles \ /bin/rpm -Uvh --replacepkgs --replacefiles \
https://rpms.remirepo.net/enterprise/remi-release-9.rpm; \ https://rpms.remirepo.net/enterprise/remi-release-${OS_SHORT_VERSION}.rpm; \
/bin/microdnf -y module reset php; \ /bin/microdnf -y module reset php; \
/bin/microdnf -y module enable php:remi-${PHP_VERSION}; \ /bin/microdnf -y module enable php:remi-${PHP_VERSION}; \
/bin/microdnf -y --nodocs install \ /bin/microdnf -y --nodocs install \