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:
10
.github/matrix.php
vendored
10
.github/matrix.php
vendored
@@ -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;
|
||||
|
||||
6
.github/workflows/test-suite.yml
vendored
6
.github/workflows/test-suite.yml
vendored
@@ -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+
|
||||
|
||||
Reference in New Issue
Block a user