ladybird/azure-pipelines.yml
Andrew Kaster 7b06417ccf CI: Test using Clang for ASAN+UBSAN on Linux, add nightly GCC job
Clang builds of ASAN+UBSAN on Linux take significantly less time on the
Azure CI runners. Measured times were 82 minutes for Clang 18 and
112 minutes for GCC 13, with no cache.

To keep our coverage of Ladybird builds + testing with GCC, add a
nightly job to run through the full test cycle on GCC 13.
2024-04-23 21:16:53 -06:00

38 lines
788 B
YAML

trigger:
batch: true
branches:
include:
- master
stages:
- stage: Lagom
dependsOn: []
jobs:
- template: Meta/Azure/Lagom.yml
parameters:
os: 'Linux'
lagom_lints: true
host_cc: 'clang-18'
host_cxx: 'clang++-18'
- template: Meta/Azure/Lagom.yml
parameters:
os: 'Linux'
fuzzer: 'Fuzz'
host_cc: 'gcc-13'
host_cxx: 'g++-13'
- template: Meta/Azure/Lagom.yml
parameters:
os: 'macOS'
host_cc: '$(brew --prefix llvm@18)/bin/clang'
host_cxx: '$(brew --prefix llvm@18)/bin/clang++'
- stage: SerenityOS
dependsOn: []
jobs:
- template: Meta/Azure/Serenity.yml
parameters:
arch: 'x86_64'