From d4e19646ee47f5efae29218914a47b1af8eb6197 Mon Sep 17 00:00:00 2001 From: mchev Date: Sat, 21 Mar 2026 19:03:37 +0100 Subject: [PATCH] fix(ci): install deps on PHP 8.4 (Symfony 8 requires >=8.4) --- .github/workflows/check.yaml | 3 +-- .github/workflows/docker.yaml | 6 ++---- composer.json | 2 +- composer.lock | 4 ++-- docker/production/Dockerfile | 2 +- 5 files changed, 7 insertions(+), 10 deletions(-) diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 738647ff..16d84de6 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -45,7 +45,7 @@ jobs: - name: Set up PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.3 + php-version: 8.4 - name: Checkout code uses: actions/checkout@v4 @@ -64,7 +64,6 @@ jobs: strategy: matrix: php-version: - - 8.3 - 8.4 env: extensions: bcmath, curl, dom, gd, imagick, json, libxml, mbstring, pcntl, pdo, pdo_mysql, zip diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 68c54f91..99f03f9d 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -22,7 +22,7 @@ jobs: - name: Set up PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.3 + php-version: 8.4 - name: Checkout code uses: actions/checkout@v4 @@ -42,8 +42,6 @@ jobs: strategy: matrix: php-version: - - 8.2 - - 8.3 - 8.4 env: extensions: bcmath, curl, dom, gd, imagick, json, libxml, mbstring, pcntl, pdo, pdo_mysql, zip @@ -93,7 +91,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.2 + php-version: 8.4 extensions: ${{ env.extensions }} coverage: none diff --git a/composer.json b/composer.json index 554c29cb..95e378d6 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "license": "MIT", "type": "project", "require": { - "php": "^8.3", + "php": "^8.4", "aws/aws-sdk-php": "^3.336", "barryvdh/laravel-dompdf": "^v3.0", "doctrine/dbal": "^4.2", diff --git a/composer.lock b/composer.lock index ed947fdf..1d0a0f0a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "50bcf7e67af55f8baa7c6577d318a5ca", + "content-hash": "1f95bc6edde1c1e8d39dc514b7873716", "packages": [ { "name": "aws/aws-crt-php", @@ -12884,7 +12884,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.3" + "php": "^8.4" }, "platform-dev": {}, "plugin-api-version": "2.9.0" diff --git a/docker/production/Dockerfile b/docker/production/Dockerfile index 3930a4c4..e39ebf17 100644 --- a/docker/production/Dockerfile +++ b/docker/production/Dockerfile @@ -3,7 +3,7 @@ FROM --platform=$BUILDPLATFORM node:20 AS static_builder COPY . /var/www/html RUN yarn && yarn build -FROM serversideup/php:8.3-fpm-nginx-alpine AS base +FROM serversideup/php:8.4-fpm-nginx-alpine AS base USER root RUN apk add --no-cache bash nano RUN install-php-extensions exif