1trigger: 2 batch: true 3 branches: 4 include: 5 - PHP-7.4 6 - master 7 paths: 8 exclude: 9 - docs/* 10 - NEWS 11 - UPGRADING 12 - UPGRADING.INTERNALS 13 14schedules: 15 - cron: "0 1 * * *" 16 displayName: Nightly build 17 branches: 18 include: 19 - PHP-7.4 20 - master 21 22jobs: 23 - template: azure/job.yml 24 parameters: 25 configurationName: DEBUG_NTS 26 configurationParameters: '--enable-debug --disable-maintainer-zts' 27 - template: azure/job.yml 28 parameters: 29 configurationName: RELEASE_ZTS 30 configurationParameters: '--disable-debug --enable-maintainer-zts' 31 - template: azure/i386/job.yml 32 parameters: 33 configurationName: I386_DEBUG_ZTS 34 configurationParameters: '--enable-debug --enable-maintainer-zts' 35 - template: azure/macos/job.yml 36 parameters: 37 configurationName: MACOS_DEBUG_NTS 38 configurationParameters: '--enable-debug --disable-maintainer-zts' 39 - ${{ if eq(variables['Build.Reason'], 'Schedule') }}: 40 - template: azure/job.yml 41 parameters: 42 configurationName: DEBUG_ZTS 43 configurationParameters: '--enable-debug --enable-maintainer-zts' 44 - template: azure/job.yml 45 parameters: 46 configurationName: RELEASE_NTS 47 configurationParameters: '--disable-debug --disable-maintainer-zts' 48 - template: azure/i386/job.yml 49 parameters: 50 configurationName: I386_DEBUG_NTS 51 configurationParameters: '--enable-debug --disable-maintainer-zts' 52 - template: azure/i386/job.yml 53 parameters: 54 configurationName: I386_RELEASE_NTS 55 configurationParameters: '--disable-debug --disable-maintainer-zts' 56 - template: azure/i386/job.yml 57 parameters: 58 configurationName: I386_RELEASE_ZTS 59 configurationParameters: '--disable-debug --enable-maintainer-zts' 60 - template: azure/macos/job.yml 61 parameters: 62 configurationName: MACOS_DEBUG_ZTS 63 configurationParameters: '--enable-debug --enable-maintainer-zts' 64 - template: azure/macos/job.yml 65 parameters: 66 configurationName: MACOS_RELEASE_NTS 67 configurationParameters: '--disable-debug --disable-maintainer-zts' 68 - template: azure/macos/job.yml 69 parameters: 70 configurationName: MACOS_RELEASE_ZTS 71 configurationParameters: '--disable-debug --enable-maintainer-zts' 72 - template: azure/job.yml 73 parameters: 74 configurationName: DEBUG_ZTS_ASAN_UBSAN 75 configurationParameters: >- 76 --enable-debug --enable-maintainer-zts 77 CFLAGS='-fsanitize=undefined,address -DZEND_TRACK_ARENA_ALLOC' 78 LDFLAGS='-fsanitize=undefined,address' 79 runTestsParameters: --asan 80 timeoutInMinutes: 120 81 - template: azure/msan_job.yml 82 parameters: 83 configurationName: DEBUG_ZTS_MSAN 84 configurationParameters: '--enable-debug --enable-maintainer-zts' 85 runTestsParameters: --asan 86 - template: azure/community_job.yml 87 parameters: 88 configurationName: COMMUNITY 89 configurationParameters: >- 90 --enable-debug --enable-maintainer-zts 91 CFLAGS='-fsanitize=undefined,address -fno-sanitize-recover -DZEND_TRACK_ARENA_ALLOC' 92 LDFLAGS='-fsanitize=undefined,address' 93 - template: azure/coverage_job.yml 94 parameters: 95 configurationName: COVERAGE_DEBUG_ZTS 96 configurationParameters: '--enable-debug --disable-maintainer-zts' 97 timeoutInMinutes: 90 98