1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Use default branch for symfony/laravel when possible

This way we don't have to keep bumping when new branches release, we just need
to pin to old versions when incompatibilities pop up.
This commit is contained in:
Ilija Tovilo
2026-03-20 13:32:42 +01:00
parent 183d2a617f
commit 272cf1fb2d
2 changed files with 12 additions and 4 deletions

10
.github/matrix.php vendored
View File

@@ -80,8 +80,14 @@ function select_jobs($repository, $trigger, $nightly, $labels, $php_version, $re
$jobs['COMMUNITY']['matrix'] = version_compare($php_version, '8.4', '>=')
? ['type' => ['asan', 'verify_type_inference']]
: ['type' => ['asan']];
$jobs['COMMUNITY']['config']['symfony_version'] = version_compare($php_version, '8.4', '>=') ? '8.1' : '7.4';
$jobs['COMMUNITY']['config']['laravel_version'] = version_compare($php_version, '8.3', '>=') ? '13.x' : '12.x';
$jobs['COMMUNITY']['config']['symfony_version'] = match (true) {
version_compare($php_version, '8.3', '<=') => '7.4',
default => '',
};
$jobs['COMMUNITY']['config']['laravel_version'] = match (true) {
version_compare($php_version, '8.2', '<=') => '12.x',
default => '',
};
}
if (($all_jobs && $ref === 'master') || $test_coverage) {
$jobs['COVERAGE'] = true;

View File

@@ -506,7 +506,8 @@ jobs:
- name: Test Laravel
if: ${{ !cancelled() }}
run: |
git clone https://github.com/laravel/framework.git --depth=1 --branch="${{ fromJson(inputs.branch).jobs.COMMUNITY.config.laravel_version }}"
branch=${{ fromJson(inputs.branch).jobs.COMMUNITY.config.laravel_version }}
git clone https://github.com/laravel/framework.git --depth=1 ${branch:+--branch="$branch"}
cd framework
git rev-parse HEAD
php /usr/bin/composer install --no-progress --ignore-platform-req=php+
@@ -551,7 +552,8 @@ jobs:
- name: Test Symfony
if: ${{ !cancelled() }}
run: |
git clone https://github.com/symfony/symfony.git --depth=1 --branch="${{ fromJson(inputs.branch).jobs.COMMUNITY.config.symfony_version }}"
branch=${{ fromJson(inputs.branch).jobs.COMMUNITY.config.symfony_version }}
git clone https://github.com/symfony/symfony.git --depth=1 ${branch:+--branch="$branch"}
cd symfony
git rev-parse HEAD
php /usr/bin/composer install --no-progress --ignore-platform-req=php+