From e5ca715ff1a7a6bc754d79a01f009cde76e60dae Mon Sep 17 00:00:00 2001 From: Jan Rosier Date: Mon, 17 Nov 2025 19:51:05 +0100 Subject: [PATCH] Run updated recipes also on the latest php version --- .github/workflows/callable-qa.yml | 44 +++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 5 deletions(-) diff --git a/.github/workflows/callable-qa.yml b/.github/workflows/callable-qa.yml index 58b5f0ccd..897a1e4a2 100644 --- a/.github/workflows/callable-qa.yml +++ b/.github/workflows/callable-qa.yml @@ -254,15 +254,15 @@ jobs: run: | set -x php -v - composer create-project --ansi "symfony/skeleton:^6" v6 - cd v6 + composer create-project --ansi "symfony/skeleton:^6" sf6-php81 + cd sf6-php81 composer config extra.symfony.allow-contrib ${{ inputs.contrib && 'true' || 'false' }} composer config minimum-stability dev export SYMFONY_ENDPOINT=https://raw.githubusercontent.com/${{ github.repository }}/flex/pull-${{ github.event.number }}/index.json composer require -W --ansi $PACKAGES EXIT_CODE=$? - if [[ EXIT_CODE -eq 2 ]]; then + if [[ $EXIT_CODE -eq 2 ]]; then echo -e "\n#\n#\n# You can ignore this error if your package does not support Symfony 6\n#\n#\n#\n" fi @@ -282,8 +282,42 @@ jobs: run: | set -x php -v - composer create-project --ansi "symfony/skeleton:^7" v7 - cd v7 + composer create-project --ansi "symfony/skeleton:^7" sf7-php82 + cd sf7-php82 + composer config extra.symfony.allow-contrib ${{ inputs.contrib && 'true' || 'false' }} + composer config minimum-stability dev + export SYMFONY_ENDPOINT=https://raw.githubusercontent.com/${{ github.repository }}/flex/pull-${{ github.event.number }}/index.json + composer require -W --ansi $PACKAGES + + - + name: Setup PHP 8.4 + if: "always() && steps.config.outcome == 'success'" + uses: shivammathur/setup-php@v2 + with: + coverage: "none" + php-version: "8.4" + + - + name: Create-project with skeleton ^6 + if: "always() && steps.config.outcome == 'success'" + run: | + set -x + php -v + composer create-project --ansi "symfony/skeleton:^6" sf6-php84 + cd sf6-php84 + composer config extra.symfony.allow-contrib ${{ inputs.contrib && 'true' || 'false' }} + composer config minimum-stability dev + export SYMFONY_ENDPOINT=https://raw.githubusercontent.com/${{ github.repository }}/flex/pull-${{ github.event.number }}/index.json + composer require -W --ansi $PACKAGES + + - + name: Create-project with skeleton ^7 + if: "always() && steps.config.outcome == 'success'" + run: | + set -x + php -v + composer create-project --ansi "symfony/skeleton:^7" sf7-php84 + cd sf7-php84 composer config extra.symfony.allow-contrib ${{ inputs.contrib && 'true' || 'false' }} composer config minimum-stability dev export SYMFONY_ENDPOINT=https://raw.githubusercontent.com/${{ github.repository }}/flex/pull-${{ github.event.number }}/index.json