3939 sudo apt install -y wget software-properties-common
4040 wget -O - https://apt.llvm.org/llvm.sh | sudo bash
4141 - name : Install dependencies
42- run : sudo apt update && sudo apt install -y clang-format-18 cppcheck
42+ run : sudo apt update && sudo apt install -y clang-format-19 cppcheck
4343 - name : checks format then lints
4444 run : make --directory=tests/ check_format_lint
4545
5353 sudo apt install -y wget software-properties-common
5454 wget -O - https://apt.llvm.org/llvm.sh | sudo bash
5555 - name : Install dependencies
56- run : sudo apt update && sudo apt install -y clang-tidy-18
56+ run : sudo apt update && sudo apt install -y clang-tidy-19
5757 - name : clang-tidy
5858 run : make --directory=tests/ clangtidy
5959
6868 runs-on : ubuntu-latest
6969 steps :
7070 - uses : actions/checkout@v2
71+ - name : Set up LLVM repository
72+ run : wget -qO- https://apt.llvm.org/llvm.sh | sudo bash -s -- 19
7173 - name : Install dependencies
72- run : wget -qO- https:// apt.llvm.org/llvm.sh | sudo bash -s -- 18
74+ run : sudo apt update && sudo apt install -y clang-19
7375 - name : Compile all tests
7476 run : make --directory=tests/ compile_clang
7577
@@ -88,10 +90,11 @@ jobs:
8890 run : |
8991 sudo apt update
9092 sudo apt install texlive texlive-latex-extra rename nodejs npm
91- wget -qO- https://apt.llvm.org/llvm.sh | sudo bash -s -- 18
93+ wget -qO- https://apt.llvm.org/llvm.sh | sudo bash -s -- 19
94+ sudo apt update && sudo apt install -y clang-19
9295 - name : build ptc
9396 run : make --directory=tests/ ptc
94- - uses : actions/upload-artifact@v3
97+ - uses : actions/upload-artifact@v4
9598 with :
9699 name : ptc
97100 path : tests/ptc.pdf
@@ -102,7 +105,7 @@ jobs:
102105 if : github.ref == 'refs/heads/dev' && github.event_name == 'push'
103106 steps :
104107 - uses : actions/checkout@v2
105- - uses : actions/download-artifact@v3
108+ - uses : actions/download-artifact@v4
106109 with :
107110 name : ptc
108111 path : tests/ptc.pdf
@@ -126,7 +129,7 @@ jobs:
126129 sudo apt install -y wget software-properties-common
127130 wget -O - https://apt.llvm.org/llvm.sh | sudo bash
128131 - name : Install dependencies
129- run : sudo apt update && sudo apt install -y clang-format-18
132+ run : sudo apt update && sudo apt install -y clang-format-19
130133 - name : Combine includes and force push to main branch
131134 run : |
132135 git config --local user.name github-actions
0 commit comments