1313 branches : [ master ]
1414
1515env :
16- CONCURRENT_BUILD : 4
17- CLANG_COMMAND : clang-11
18- CLANGXX_COMMAND : clang++-11
19- DOXYGEN_VER : 1.9.3
20- DOXYGEN_CACHE_REV : 0
21- BOOST_VER : 1_79_0
22- BOOST_VER_DOT : 1.79.0
23- BOOST_TOOLSET : clang
24- BOOST_CACHE_REV : 0
16+ CONCURRENT_BUILD : 4
17+ CLANG_COMMAND : clang-14
18+ CLANGXX_COMMAND : clang++-14
19+ DOXYGEN_VER : 1.9.3
20+ DOXYGEN_CACHE_REV : 0
21+ BOOST_VER : 1_79_0
22+ BOOST_VER_DOT : 1.79.0
23+ BOOST_BOOTSTRAP_TOOLSET : clang
24+ BOOST_TOOLSET : clang-14
25+ BOOST_CACHE_REV : 12
2526
2627jobs :
2728 doxygen_build :
2829 name : Doxygen Build
29- runs-on : ubuntu-20 .04
30+ runs-on : ubuntu-22 .04
3031 steps :
3132 - name : Install dependencies
3233 shell : bash
6465
6566 boost_build :
6667 name : Boost Build
67- runs-on : ubuntu-20 .04
68+ runs-on : ubuntu-22 .04
6869 steps :
70+ - name : Install dependencies
71+ shell : bash
72+ run : |
73+ sudo apt-get -y update
74+ sudo apt-get -y install \
75+ clang-14
76+
6977 - name : Cache Boost build
7078 uses : actions/cache@v2
7179 with :
@@ -82,14 +90,14 @@ jobs:
8290 curl -L -o boost_${{ env.BOOST_VER }}.tar.bz2 https://boostorg.jfrog.io/artifactory/main/release/${{ env.BOOST_VER_DOT }}/source/boost_${{ env.BOOST_VER }}.tar.bz2
8391 tar -xf boost_${{ env.BOOST_VER }}.tar.bz2
8492 cd boost_${{ env.BOOST_VER }}
85- ./bootstrap.sh --with-toolset=${{ env.BOOST_TOOLSET }}
93+ ./bootstrap.sh --with-toolset=${{ env.BOOST_BOOTSTRAP_TOOLSET }}
8694 (./b2 -j ${{ env.CONCURRENT_BUILD }} toolset=${{ env.BOOST_TOOLSET }} variant=release link=static || :)
8795 touch .build_finished
8896 fi
8997
9098 doxygen :
9199 name : Doxygen
92- runs-on : ubuntu-20 .04
100+ runs-on : ubuntu-22 .04
93101 needs : doxygen_build
94102 steps :
95103 - name : Install dependencies
98106 sudo apt-get -y update
99107 sudo apt-get -y install \
100108 autoconf-archive \
101- clang-9 \
109+ clang-13 \
110+ clang-14 \
102111 dos2unix \
103112 graphviz \
104113 iwyu
@@ -146,7 +155,7 @@ jobs:
146155
147156 lint :
148157 name : Lint
149- runs-on : ubuntu-20 .04
158+ runs-on : ubuntu-22 .04
150159 needs : boost_build
151160 steps :
152161 - name : Install dependencies
@@ -155,7 +164,8 @@ jobs:
155164 sudo apt-get -y update
156165 sudo apt-get -y install \
157166 autoconf-archive \
158- clang-9 \
167+ clang-13 \
168+ clang-14 \
159169 dos2unix \
160170 graphviz \
161171 iwyu
@@ -197,7 +207,7 @@ jobs:
197207
198208 build :
199209 name : Build
200- runs-on : ubuntu-20 .04
210+ runs-on : ubuntu-22 .04
201211 needs : boost_build
202212 steps :
203213 - name : Install dependencies
@@ -206,7 +216,8 @@ jobs:
206216 sudo apt-get -y update
207217 sudo apt-get -y install \
208218 autoconf-archive \
209- clang-9 \
219+ clang-13 \
220+ clang-14 \
210221 dos2unix \
211222 graphviz \
212223 iwyu
@@ -261,7 +272,7 @@ jobs:
261272
262273 artifact :
263274 name : Artifact Collection
264- runs-on : ubuntu-20 .04
275+ runs-on : ubuntu-22 .04
265276 needs : [ doxygen, build ]
266277 steps :
267278 - name : Restore documents
0 commit comments