@@ -11,20 +11,15 @@ jobs:
1111 - name : Install dependencies
1212 run : |
1313 apt-get update
14- apt-get install -y --no-install-recommends ca-certificates clang-12 cmake git iwyu libbenchmark-dev libcurl4-openssl-dev ninja-build zlib1g-dev
14+ apt-get install -y --no-install-recommends ca-certificates clang-14 cmake git iwyu libbenchmark-dev libcurl4-openssl-dev ninja-build zlib1g-dev
1515
1616 - name : Checkout source
17- uses : actions/checkout@v2
18-
19- - name : Checkout submodules
20- shell : bash
21- run : |
22- auth_header="$(git config --local --get http.https://github.com/.extraheader)"
23- git submodule sync --recursive
24- git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
17+ uses : actions/checkout@v3
18+ with :
19+ submodules : true
2520
2621 - name : " CMake Configure"
27- run : cmake -GNinja -DRUN_IWYU=ON -DCMAKE_C_COMPILER=clang-12 -DCMAKE_CXX_COMPILER=clang++-12 -S ${GITHUB_WORKSPACE} -B ${GITHUB_WORKSPACE}/_build
22+ run : cmake -GNinja -DRUN_IWYU=ON -DCMAKE_C_COMPILER=clang-14 -DCMAKE_CXX_COMPILER=clang++-14 -S ${GITHUB_WORKSPACE} -B ${GITHUB_WORKSPACE}/_build
2823
2924 - name : Build
3025 run : cmake --build ${GITHUB_WORKSPACE}/_build 2>&1 | tee ${GITHUB_WORKSPACE}/output.txt
@@ -43,16 +38,18 @@ jobs:
4338 runs-on : ubuntu-20.04
4439 steps :
4540 - name : Checkout source
46- uses : actions/checkout@v2
41+ uses : actions/checkout@v3
4742
48- - name : Install dependencies
49- run : |
50- sudo apt-get remove -y --purge man-db # avoid time-consuming trigger
51- sudo apt-get update
52- sudo apt-get install -y clang-format-11
43+ # clang-format comes pre-installed
44+ # https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-Readme.md
45+ # - name: Install dependencies
46+ # run: |
47+ # sudo apt-get remove -y --purge man-db # avoid time-consuming trigger
48+ # sudo apt-get update
49+ # sudo apt-get install -y clang-format-12
5350
5451 - name : Run clang-format
55- run : find . -type f \( -name '*.c' -o -name '*.cc' -o -name '*.cpp' -o -name '*.cxx' -o -name '*.o' -o -name '*.h' -o -name '*.hpp' -o -name '*.hxx' \) -exec clang-format-11 -style=file -i {} \;
52+ run : find . -type f \( -name '*.c' -o -name '*.cc' -o -name '*.cpp' -o -name '*.cxx' -o -name '*.o' -o -name '*.h' -o -name '*.hpp' -o -name '*.hxx' \) -exec clang-format-12 -style=file -i {} \;
5653
5754 - name : Check for changes
5855 run : git diff --exit-code
0 commit comments