chore: add php8.5 for almalinux version
Build and push PHP container images / Build php cli with composer (map[composer_version:2.9.2 latest:true os:almalinux os_short_version:9 os_version:9.5 php_major:true php_release:8 php_version:8.5]) (push) Successful in 20m43s Details

This commit is contained in:
Muhamad Aditya Prima 2025-12-03 15:58:59 +07:00
parent f9b5a76395
commit 27d4d51c64
2 changed files with 185 additions and 170 deletions

View File

@ -13,176 +13,184 @@ jobs:
strategy:
matrix:
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_version: "3.21"
os_label: "true"
php_version: "8.4"
php_short_version: "84"
php_release: "8"
php_major: 'true'
composer_version: "2.8.9"
latest: 'true'
# - 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_version: "3.21"
# os_label: "true"
# php_version: "8.4"
# php_short_version: "84"
# php_release: "8"
# php_major: 'true'
# composer_version: "2.8.9"
# latest: 'true'
- os: "micro"
os_version: "8.10"
os_label: "true"
os_short_version: "8"
php_version: "7.2"
php_release: "7"
composer_version: "2.8.9"
- os: "micro"
os_version: "8.10"
os_label: "true"
os_short_version: "8"
php_version: "7.3"
php_release: "7"
composer_version: "2.8.9"
- os: "micro"
os_version: "9.5"
os_label: "true"
os_short_version: "9"
php_version: "7.4"
php_release: "7"
composer_version: "2.8.9"
- os: "micro"
os_version: "9.5"
os_label: "true"
os_short_version: "9"
php_version: "8.0"
php_release: "8"
composer_version: "2.8.9"
- os: "micro"
os_version: "9.5"
os_label: "true"
os_short_version: "9"
php_version: "8.1"
php_release: "8"
composer_version: "2.8.9"
- os: "micro"
os_version: "9.5"
os_label: "true"
os_short_version: "9"
php_version: "8.2"
php_release: "8"
composer_version: "2.8.9"
- os: "micro"
os_version: "9.5"
os_label: "true"
os_short_version: "9"
php_version: "8.3"
php_release: "8"
composer_version: "2.8.9"
- os: "micro"
os_version: "9.5"
os_label: "true"
os_short_version: "9"
php_version: "8.4"
php_release: "8"
php_major: 'true'
composer_version: "2.8.9"
latest: 'true'
- os: "almalinux"
os_version: "8.10"
os_short_version: "8"
php_version: "7.2"
php_release: "7"
composer_version: "2.8.9"
- os: "almalinux"
os_version: "8.10"
os_short_version: "8"
php_version: "7.3"
php_release: "7"
composer_version: "2.8.9"
# - os: "micro"
# os_version: "8.10"
# os_label: "true"
# os_short_version: "8"
# php_version: "7.2"
# php_release: "7"
# composer_version: "2.8.9"
# - os: "micro"
# os_version: "8.10"
# os_label: "true"
# os_short_version: "8"
# php_version: "7.3"
# php_release: "7"
# composer_version: "2.8.9"
# - os: "micro"
# os_version: "9.5"
# os_label: "true"
# os_short_version: "9"
# php_version: "7.4"
# php_release: "7"
# composer_version: "2.8.9"
# - os: "micro"
# os_version: "9.5"
# os_label: "true"
# os_short_version: "9"
# php_version: "8.0"
# php_release: "8"
# composer_version: "2.8.9"
# - os: "micro"
# os_version: "9.5"
# os_label: "true"
# os_short_version: "9"
# php_version: "8.1"
# php_release: "8"
# composer_version: "2.8.9"
# - os: "micro"
# os_version: "9.5"
# os_label: "true"
# os_short_version: "9"
# php_version: "8.2"
# php_release: "8"
# composer_version: "2.8.9"
# - os: "micro"
# os_version: "9.5"
# os_label: "true"
# os_short_version: "9"
# php_version: "8.3"
# php_release: "8"
# composer_version: "2.8.9"
# - os: "micro"
# os_version: "9.5"
# os_label: "true"
# os_short_version: "9"
# php_version: "8.4"
# php_release: "8"
# php_major: 'true'
# composer_version: "2.8.9"
# latest: 'true'
# - os: "almalinux"
# os_version: "8.10"
# os_short_version: "8"
# php_version: "7.2"
# php_release: "7"
# composer_version: "2.8.9"
# - os: "almalinux"
# os_version: "8.10"
# os_short_version: "8"
# php_version: "7.3"
# php_release: "7"
# composer_version: "2.8.9"
# - os: "almalinux"
# 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_release: "8"
# php_major: 'true'
# composer_version: "2.8.9"
# latest: 'true'
- os: "almalinux"
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_version: "8.5"
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_release: "8"
php_major: 'true'
composer_version: "2.8.9"
latest: 'true'
php_major: "true"
composer_version: "2.9.2"
latest: "true"
steps:
- name: Check out repository code
uses: actions/checkout@v4

View File

@ -28,7 +28,6 @@ RUN /bin/mkdir -p /mnt/rootfs; \
/bin/dnf -y module reset php; \
/bin/dnf -y module enable php:remi-${PHP_VERSION}; \
/bin/dnf install --installroot /mnt/rootfs \
coreutils-single \
glibc-minimal-langpack \
php \
php-cli \
@ -37,14 +36,22 @@ RUN /bin/mkdir -p /mnt/rootfs; \
php-json \
php-mbstring \
php-phar \
--releasever 9 --setopt install_weak_deps=false --nodocs -y; \
/bin/dnf --installroot /mnt/rootfs clean all;
--releasever ${OS_SHORT_VERSION} --setopt install_weak_deps=false --nodocs -y; \
/bin/dnf --installroot /mnt/rootfs clean all; \
/bin/rm -rf /mnt/rootfs/var/cache/* \
/mnt/rootfs/var/log/* \
/mnt/rootfs/var/lib/dnf \
/mnt/rootfs/usr/share/locale/* \
/mnt/rootfs/usr/share/licenses/* \
/mnt/rootfs/usr/share/man/* \
/mnt/rootfs/usr/share/doc/* \
/mnt/rootfs/var/log/yum.* \
/mnt/rootfs/var/lib/rpm/* ;
ADD https://github.com/composer/composer/releases/download/${COMPOSER_VERSION}/composer.phar /mnt/rootfs/usr/local/bin/composer
# Additional hacks for kickstart file and backward compatable support
RUN /bin/rm -rf /mnt/rootfs/var/cache/dnf /mnt/rootfs/var/log/dnf* /mnt/rootfs/var/lib/dnf /mnt/rootfs/var/log/yum.* /mnt/rootfs/var/lib/rpm/* ; \
/bin/date +%Y%m%d_%H%M > /mnt/rootfs/etc/BUILDTIME ; \
RUN /bin/date +%Y%m%d_%H%M > /mnt/rootfs/etc/BUILDTIME ; \
/bin/echo '%_install_langs C.utf8' > /mnt/rootfs/etc/rpm/macros.image-language-conf; \
/bin/echo 'LANG="C.utf8"' > /mnt/rootfs/etc/locale.conf; \
/bin/echo 'container' > /mnt/rootfs/etc/dnf/vars/infra; \