@@ -11,20 +11,15 @@ jobs:
11
11
- name : Install dependencies
12
12
run : |
13
13
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
15
15
16
16
- 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
25
20
26
21
- 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
28
23
29
24
- name : Build
30
25
run : cmake --build ${GITHUB_WORKSPACE}/_build 2>&1 | tee ${GITHUB_WORKSPACE}/output.txt
@@ -43,16 +38,18 @@ jobs:
43
38
runs-on : ubuntu-20.04
44
39
steps :
45
40
- name : Checkout source
46
- uses : actions/checkout@v2
41
+ uses : actions/checkout@v3
47
42
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
53
50
54
51
- 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 {} \;
56
53
57
54
- name : Check for changes
58
55
run : git diff --exit-code
0 commit comments