mirror of
https://github.com/php/php-src.git
synced 2026-10-28 09:46:46 +08:00
3 files changed
+8
-7
No files matched your search
@@ -6,6 +6,8 @@ runs:
|
||||
run: |
|
||||
set -x
|
||||
|
||||
brew update
|
||||
|
||||
# Patch brew to overwrite always
|
||||
formula_installer="$(brew --repo)"/Library/Homebrew/formula_installer.rb
|
||||
code=" keg.link\(verbose: verbose\?"
|
||||
|
||||
+2
-3
@@ -125,10 +125,9 @@ function select_jobs($repository, $trigger, $nightly, $labels, $php_version, $re
|
||||
: ['debug' => [true], 'zts' => [true]];
|
||||
}
|
||||
if ($all_jobs || !$no_jobs || $test_macos) {
|
||||
$test_arm = version_compare($php_version, '8.4', '>=');
|
||||
$jobs['MACOS']['matrix'] = $all_variations
|
||||
? ['arch' => $test_arm ? ['X64', 'ARM64'] : ['X64'], 'debug' => [true, false], 'zts' => [true, false]]
|
||||
: ['include' => [['arch' => $test_arm ? 'ARM64' : 'X64', 'debug' => true, 'zts' => false]]];
|
||||
? ['arch' => ['ARM64'], 'debug' => [true, false], 'zts' => [true, false]]
|
||||
: ['include' => [['arch' => 'ARM64', 'debug' => true, 'zts' => false]]];
|
||||
$jobs['MACOS']['config']['version'] = version_compare($php_version, '8.4', '>=') ? '26' : '15';
|
||||
}
|
||||
if ($all_jobs || $test_msan) {
|
||||
|
||||
@@ -312,7 +312,7 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix: ${{ fromJson(inputs.branch).jobs.MACOS.matrix }}
|
||||
name: "MACOS_${{ matrix.arch }}_${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}"
|
||||
runs-on: macos-${{ fromJson(inputs.branch).jobs.MACOS.config.version }}${{ matrix.arch == 'X64' && '-intel' || '' }}
|
||||
runs-on: macos-${{ fromJson(inputs.branch).jobs.MACOS.config.version }}
|
||||
timeout-minutes: 180
|
||||
steps:
|
||||
- name: git checkout
|
||||
@@ -345,18 +345,18 @@ jobs:
|
||||
if: ${{ inputs.all_variations }}
|
||||
uses: ./.github/actions/test-macos
|
||||
- name: Test Tracing JIT
|
||||
if: ${{ matrix.arch == 'X64' || !matrix.zts }}
|
||||
if: ${{ !matrix.zts }}
|
||||
uses: ./.github/actions/test-macos
|
||||
with:
|
||||
enableOpcache: true
|
||||
jitType: tracing
|
||||
- name: Test OpCache
|
||||
if: ${{ inputs.all_variations || (matrix.arch == 'ARM64' && matrix.zts) }}
|
||||
if: ${{ inputs.all_variations || matrix.zts }}
|
||||
uses: ./.github/actions/test-macos
|
||||
with:
|
||||
enableOpcache: true
|
||||
- name: Test Function JIT
|
||||
if: ${{ inputs.all_variations && (matrix.arch == 'X64' || !matrix.zts) }}
|
||||
if: ${{ inputs.all_variations && !matrix.zts }}
|
||||
uses: ./.github/actions/test-macos
|
||||
with:
|
||||
enableOpcache: true
|
||||
|
||||
Reference in new issue
Block a user