@@ -14,14 +14,20 @@ concurrency:
14
14
jobs :
15
15
review :
16
16
runs-on : ubuntu-latest
17
+
17
18
steps :
18
19
- name : Checkout PR branch
19
20
uses : actions/checkout@v4
20
21
22
+ - name : Setup Python
23
+ uses : actions/setup-python@v5
24
+ with :
25
+ python-version : " 3.11"
26
+
21
27
- name : Install LLVM and Clang
22
- uses : KyleMayes/install-llvm-action@v2
28
+ uses : KyleMayes/install-llvm-action@v2.0.2
23
29
with :
24
- version : " 18.1.3 "
30
+ version : " 16.0.0 "
25
31
26
32
- name : Run clang-tidy
27
33
@@ -32,15 +38,19 @@ jobs:
32
38
exclude : " test/*,unittests/*,benchmark/*,demos/*"
33
39
split_workflow : true
34
40
cmake_command : >
35
- set -x &&
36
- mkdir micromamba && cd micromamba && curl -Ls https://micro.mamba.pm/api/micromamba/linux-64/latest | tar -xvj bin/micromamba &&
37
- export MAMBA_ROOT_PREFIX=/github/workspace/micromamba &&
38
- eval "$(./bin/micromamba shell hook -s posix)" &&
39
- micromamba create -n xeus-cpp -y --log-level warning -f /github/workspace/environment-dev.yml &&
40
- micromamba activate xeus-cpp &&
41
- cd .. &&
42
- git config --global --add safe.directory /github/workspace &&
41
+ cmake . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=On || true &&
42
+ rm -rf build &&
43
+ set -x &&
44
+ mkdir micromamba &&
45
+ cd micromamba &&
46
+ curl -Ls https://micro.mamba.pm/api/micromamba/linux-64/latest | tar -xvj bin/micromamba &&
47
+ export MAMBA_ROOT_PREFIX=$GITHUB_WORKSPACE/micromamba &&
48
+ eval "$(./bin/micromamba shell hook -s posix)" &&
49
+ micromamba create -n xeus-cpp -y --log-level warning -f $GITHUB_WORKSPACE/environment-dev.yml &&
50
+ micromamba activate xeus-cpp &&
51
+ cd .. &&
52
+ git config --global --add safe.directory /github/workspace &&
43
53
cmake . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=On
44
-
54
+
45
55
- name : Upload artifacts
46
56
uses :
ZedThree/clang-tidy-review/[email protected]
0 commit comments