55# Distributed under the Boost Software License, Version 1.0.
66# https://www.boost.org/LICENSE_1_0.txt
77
8- #
9- # Generic Azure Pipelines build script for boostorg repositories
10- # See: https://github.com/boostorg/boost-ci/
11- #
12- # Instructions for customizing this script for your library:
13- #
14- # 1. Customize the compilers and language levels you want.
15- # 2. If you have more than include/, src/, test/, example/, examples/,
16- # benchmark/ or tools/ directories, set the environment variable DEPINST.
17- # For example if your build uses code in "bench/" and "fog/" directories:
18- # - DEPINST: --include bench --include fog
19- # 3. Enable pull request builds in your boostorg/<library> account.
20- #
21- # That's it - the script will do everything else for you.
22-
238trigger :
249 branches :
2510 include :
@@ -44,44 +29,42 @@ parameters:
4429 - name : jobs
4530 type : object
4631 default :
47- - { compiler: gcc-4.8, cxxstd: '11', os: ubuntu-18 .04 }
48- - { compiler: gcc-4.9, cxxstd: '11', os: ubuntu-18 .04, container: 'ubuntu:16.04' }
49- - { compiler: gcc-5, cxxstd: '11', os: ubuntu-18.04 }
50- - { compiler: gcc-6, cxxstd: '11,14', os: ubuntu-18.04 }
51- - { compiler: gcc-7, cxxstd: '11,14,17', os: ubuntu-18 .04 }
32+ - { compiler: gcc-4.8, cxxstd: '11', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
33+ - { compiler: gcc-4.9, cxxstd: '11', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
34+ - { compiler: gcc-5, cxxstd: '11', os: ubuntu-20.04, container: 'ubuntu: 18.04' }
35+ - { compiler: gcc-6, cxxstd: '11,14', os: ubuntu-20.04, container: 'ubuntu: 18.04' }
36+ - { compiler: gcc-7, cxxstd: '11,14,17', os: ubuntu-20 .04 }
5237 - { compiler: gcc-8, cxxstd: '14,17,2a', os: ubuntu-20.04 }
5338 - { compiler: gcc-9, cxxstd: '14,17,2a', os: ubuntu-20.04 }
5439 - { compiler: gcc-10, cxxstd: '14,17,20', os: ubuntu-20.04 }
5540 - { compiler: gcc-11, cxxstd: '14,17,20', os: ubuntu-20.04 }
56- - { compiler: clang-3.5, cxxstd: '11', os: ubuntu-18 .04, container: 'ubuntu:16.04' }
57- - { compiler: clang-3.6, cxxstd: '11', os: ubuntu-18 .04, container: 'ubuntu:16.04' }
58- - { compiler: clang-3.7, cxxstd: '11', os: ubuntu-18 .04, container: 'ubuntu:16.04' }
59- - { compiler: clang-3.8, cxxstd: '11,14', os: ubuntu-18 .04, container: 'ubuntu:16.04' }
60- - { compiler: clang-3.9, cxxstd: '11,14', os: ubuntu-18 .04 }
61- - { compiler: clang-4.0, cxxstd: '11,14', os: ubuntu-18 .04 }
62- - { compiler: clang-5.0, cxxstd: '11,14,17', os: ubuntu-18 .04 }
63- - { compiler: clang-6.0, cxxstd: '11,14,17', os: ubuntu-18 .04, install: 'clang-6.0 libc6-dbg libc++-dev libc++abi-dev libstdc++-8-dev' }
64- - { compiler: clang-7, cxxstd: '14,17', os: ubuntu-18 .04, install: 'clang-7 libc6-dbg libc++-dev libstdc++-8-dev' }
65- - { compiler: clang-8, cxxstd: '14,17', os: ubuntu-18 .04, install: 'clang-8 libc6-dbg libc++-dev libstdc++-8-dev' }
41+ - { compiler: clang-3.5, cxxstd: '11', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
42+ - { compiler: clang-3.6, cxxstd: '11', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
43+ - { compiler: clang-3.7, cxxstd: '11', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
44+ - { compiler: clang-3.8, cxxstd: '11,14', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
45+ - { compiler: clang-3.9, cxxstd: '11,14', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
46+ - { compiler: clang-4.0, cxxstd: '11,14', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
47+ - { compiler: clang-5.0, cxxstd: '11,14,17', os: ubuntu-20 .04, container: 'ubuntu:16.04' }
48+ - { compiler: clang-6.0, cxxstd: '11,14,17', os: ubuntu-20 .04 }
49+ - { compiler: clang-7, cxxstd: '14,17', os: ubuntu-20 .04 }
50+ - { compiler: clang-8, cxxstd: '14,17', os: ubuntu-20 .04 }
6651 - { compiler: clang-9, cxxstd: '14,17,2a', os: ubuntu-20.04 }
6752 - { compiler: clang-10, cxxstd: '14,17,20', os: ubuntu-20.04 }
68- - { compiler: clang-11, cxxstd: '14,17,20', os: ubuntu-20 .04 }
69- - { compiler: clang-12, cxxstd: '14,17,20', os: ubuntu-20 .04 }
53+ - { compiler: clang-11, cxxstd: '14,17,20', os: ubuntu-22 .04 }
54+ - { compiler: clang-12, cxxstd: '14,17,20', os: ubuntu-22 .04 }
7055 - { name: Linux_clang_6_libcxx,
71- compiler : clang-6.0, cxxstd: '11,14,17', os: ubuntu-18.04, install: 'clang-6.0 libc6-dbg libc++-dev libc++abi-dev libstdc++-8 -dev', env: {B2_STDLIB: libc++ } }
56+ compiler : clang-6.0, cxxstd: '11,14,17', os: ubuntu-20.04, container: 'ubuntu: 18.04' , install: 'clang-6.0 libc++-dev libc++abi-dev', env: {B2_STDLIB: libc++ } }
7257 # OSX
73- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 11.2.1 }
74- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 11.3 }
75- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 11.3.1 }
76- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 11.4.1 }
77- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 11.5 }
78- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 11.6 }
79- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 11.7 }
80- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 12.0.1 }
81- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 12.1.1 }
82- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 12.2 }
83- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 12.3 }
84- - { compiler: clang, cxxstd: '14,17,2a', os: macOS-10.15, xcode: 12.4 }
58+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-11, xcode: '11.7' }
59+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-11, xcode: '12.4' }
60+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-11, xcode: '12.5.1' }
61+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-11, xcode: '13.0' }
62+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-12, xcode: '13.1' }
63+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-12, xcode: '13.2.1' }
64+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-12, xcode: '13.3.1' }
65+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-12, xcode: '13.4' }
66+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-12, xcode: '13.4.1' }
67+ - { compiler: clang, cxxstd: '14,17,2a', os: macOS-12, xcode: '14.0.1' }
8568
8669stages :
8770 - stage : Test
0 commit comments