mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
e852944f63
This flag enabled msan late in the pipeline, so that it does not affect configure checks. Otherwise we get a false positive report for openpty availability without -lutil, which will then result in infinite recursion if actually called. This also sets origin tracking to 2, so bump the timeout to 90 minutes.
95 lines
3.3 KiB
YAML
95 lines
3.3 KiB
YAML
trigger:
|
|
batch: true
|
|
branches:
|
|
include:
|
|
- PHP-7.4
|
|
- master
|
|
paths:
|
|
exclude:
|
|
- docs/*
|
|
- NEWS
|
|
- UPGRADING
|
|
- UPGRADING.INTERNALS
|
|
|
|
jobs:
|
|
- template: azure/job.yml
|
|
parameters:
|
|
configurationName: DEBUG_NTS
|
|
configurationParameters: '--enable-debug --disable-zts'
|
|
- template: azure/job.yml
|
|
parameters:
|
|
configurationName: RELEASE_ZTS
|
|
configurationParameters: '--disable-debug --enable-zts'
|
|
- template: azure/i386/job.yml
|
|
parameters:
|
|
configurationName: I386_DEBUG_ZTS
|
|
configurationParameters: '--enable-debug --enable-zts'
|
|
- template: azure/macos/job.yml
|
|
parameters:
|
|
configurationName: MACOS_DEBUG_NTS
|
|
configurationParameters: '--enable-debug --disable-zts'
|
|
- ${{ if eq(variables['Build.Reason'], 'Schedule') }}:
|
|
- template: azure/job.yml
|
|
parameters:
|
|
configurationName: DEBUG_ZTS
|
|
configurationParameters: '--enable-debug --enable-zts'
|
|
- template: azure/job.yml
|
|
parameters:
|
|
configurationName: RELEASE_NTS
|
|
configurationParameters: '--disable-debug --disable-zts'
|
|
- template: azure/i386/job.yml
|
|
parameters:
|
|
configurationName: I386_DEBUG_NTS
|
|
configurationParameters: '--enable-debug --disable-zts'
|
|
- template: azure/i386/job.yml
|
|
parameters:
|
|
configurationName: I386_RELEASE_NTS
|
|
configurationParameters: '--disable-debug --disable-zts'
|
|
- template: azure/i386/job.yml
|
|
parameters:
|
|
configurationName: I386_RELEASE_ZTS
|
|
configurationParameters: '--disable-debug --enable-zts'
|
|
- template: azure/macos/job.yml
|
|
parameters:
|
|
configurationName: MACOS_DEBUG_ZTS
|
|
configurationParameters: '--enable-debug --enable-zts'
|
|
- template: azure/macos/job.yml
|
|
parameters:
|
|
configurationName: MACOS_RELEASE_NTS
|
|
configurationParameters: '--disable-debug --disable-zts'
|
|
- template: azure/macos/job.yml
|
|
parameters:
|
|
configurationName: MACOS_RELEASE_ZTS
|
|
configurationParameters: '--disable-debug --enable-zts'
|
|
- template: azure/job.yml
|
|
parameters:
|
|
configurationName: DEBUG_ZTS_ASAN_UBSAN
|
|
configurationParameters: >-
|
|
--enable-debug --enable-zts
|
|
CFLAGS='-fsanitize=undefined,address -DZEND_TRACK_ARENA_ALLOC'
|
|
LDFLAGS='-fsanitize=undefined,address'
|
|
runTestsParameters: --asan
|
|
timeoutInMinutes: 180
|
|
- template: azure/msan_job.yml
|
|
parameters:
|
|
configurationName: DEBUG_ZTS_MSAN
|
|
configurationParameters: '--enable-debug --enable-zts'
|
|
runTestsParameters: --asan
|
|
timeoutInMinutes: 90
|
|
- template: azure/community_job.yml
|
|
parameters:
|
|
configurationName: COMMUNITY
|
|
configurationParameters: >-
|
|
--enable-debug --enable-zts
|
|
CFLAGS='-fsanitize=undefined,address -fno-sanitize-recover -DZEND_TRACK_ARENA_ALLOC'
|
|
LDFLAGS='-fsanitize=undefined,address'
|
|
- template: azure/coverage_job.yml
|
|
parameters:
|
|
configurationName: COVERAGE_DEBUG_ZTS
|
|
configurationParameters: '--enable-debug --disable-zts'
|
|
timeoutInMinutes: 90
|
|
- template: azure/file_cache_job.yml
|
|
parameters:
|
|
configurationName: DEBUG_NTS_FILE_CACHE
|
|
configurationParameters: '--enable-debug --disable-zts'
|