diff --git a/.github/workflows/common/composer-install/action.yaml b/.github/workflows/common/composer-install/action.yaml index 4f4eedde0..49b84d278 100644 --- a/.github/workflows/common/composer-install/action.yaml +++ b/.github/workflows/common/composer-install/action.yaml @@ -29,6 +29,11 @@ runs: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} ${{ runner.os }}-composer- + - name: Overwrite minimum-stability to rc + if: ${{ inputs.symfony-version == '7.4' || inputs.symfony-version == '8.0' }} + run: composer config minimum-stability rc + shell: bash + - name: Install dependencies with Composer env: SYMFONY_REQUIRE: "${{ inputs.symfony-version }}.*" diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index fd6280adf..cfcdbd9f0 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -22,7 +22,6 @@ jobs: runs-on: ubuntu-22.04 strategy: - fail-fast: false matrix: include: - php-version: 8.2 @@ -46,6 +45,15 @@ jobs: symfony-require: "7.3" - php-version: 8.4 symfony-require: "7.3" + - php-version: 8.2 + symfony-require: "7.4" + - php-version: 8.3 + symfony-require: "7.4" + - php-version: 8.4 + symfony-require: "7.4" + - php-version: 8.4 + symfony-require: "8.0" + steps: - name: Checkout uses: actions/checkout@v5 diff --git a/composer.json b/composer.json index b7e0e60b6..1038a3028 100644 --- a/composer.json +++ b/composer.json @@ -22,16 +22,16 @@ "psr/cache": "^1.0 || ^2.0 || ^3.0", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/config": "^6.4 || ^7.2", - "symfony/console": "^6.4 || ^7.2", - "symfony/dependency-injection": "^6.4 || ^7.2", + "symfony/config": "^6.4 || ^7.2 || ^8.0", + "symfony/console": "^6.4 || ^7.2 || ^8.0", + "symfony/dependency-injection": "^6.4 || ^7.2 || ^8.0", "symfony/deprecation-contracts": "^2.1 || ^3", - "symfony/framework-bundle": "^6.4 || ^7.2", - "symfony/http-foundation": "^6.4 || ^7.2", - "symfony/http-kernel": "^6.4 || ^7.2", - "symfony/options-resolver": "^6.4 || ^7.2", - "symfony/property-info": "^6.4 || ^7.2", - "symfony/routing": "^6.4 || ^7.2", + "symfony/framework-bundle": "^6.4 || ^7.2 || ^8.0", + "symfony/http-foundation": "^6.4 || ^7.2 || ^8.0", + "symfony/http-kernel": "^6.4 || ^7.2 || ^8.0", + "symfony/options-resolver": "^6.4 || ^7.2 || ^8.0", + "symfony/property-info": "^6.4 || ^7.2 || ^8.0", + "symfony/routing": "^6.4 || ^7.2 || ^8.0", "zircote/swagger-php": "^4.11.1 || ^5.0" }, "require-dev": { @@ -45,24 +45,24 @@ "phpstan/phpstan-strict-rules": "^2.0", "phpstan/phpstan-symfony": "^2.0", "phpunit/phpunit": "^10.5", - "symfony/asset": "^6.4 || ^7.2", - "symfony/browser-kit": "^6.4 || ^7.2", - "symfony/cache": "^6.4 || ^7.2", - "symfony/dom-crawler": "^6.4 || ^7.2", - "symfony/expression-language": "^6.4 || ^7.2", - "symfony/finder": "^6.4 || ^7.2", - "symfony/form": "^6.4 || ^7.2", - "symfony/phpunit-bridge": "^6.4 || ^7.2", - "symfony/property-access": "^6.4 || ^7.2", - "symfony/security-csrf": "^6.4 || ^7.2", - "symfony/security-http": "^6.4 || ^7.2", - "symfony/serializer": "^6.4 || ^7.2", - "symfony/stopwatch": "^6.4 || ^7.2", - "symfony/templating": "^6.4 || ^7.2", - "symfony/translation": "^6.4 || ^7.2", - "symfony/twig-bundle": "^6.4 || ^7.2", - "symfony/uid": "^6.4 || ^7.2", - "symfony/validator": "^6.4 || ^7.2", + "symfony/asset": "^6.4 || ^7.2 || ^8.0", + "symfony/browser-kit": "^6.4 || ^7.2 || ^8.0", + "symfony/cache": "^6.4 || ^7.2 || ^8.0", + "symfony/dom-crawler": "^6.4 || ^7.2 || ^8.0", + "symfony/expression-language": "^6.4 || ^7.2 || ^8.0", + "symfony/finder": "^6.4 || ^7.2 || ^8.0", + "symfony/form": "^6.4 || ^7.2 || ^8.0", + "symfony/phpunit-bridge": "^6.4 || ^7.2 || ^8.0", + "symfony/property-access": "^6.4 || ^7.2 || ^8.0", + "symfony/security-csrf": "^6.4 || ^7.2 || ^8.0", + "symfony/security-http": "^6.4 || ^7.2 || ^8.0", + "symfony/serializer": "^6.4 || ^7.2 || ^8.0", + "symfony/stopwatch": "^6.4 || ^7.2 || ^8.0", + "symfony/templating": "^6.4 || ^7.2 || ^8.0", + "symfony/translation": "^6.4 || ^7.2 || ^8.0", + "symfony/twig-bundle": "^6.4 || ^7.2 || ^8.0", + "symfony/uid": "^6.4 || ^7.2 || ^8.0", + "symfony/validator": "^6.4 || ^7.2 || ^8.0", "willdurand/hateoas-bundle": "^2.7", "willdurand/negotiation": "^3.0" },