Skip to content

Commit 00fe44e

Browse files
committed
clang update to version 17
1 parent 9cdf77e commit 00fe44e

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

Diff for: .github/workflows/ci.yml

+19-13
Original file line numberDiff line numberDiff line change
@@ -698,6 +698,15 @@ jobs:
698698
sudo apt-get update
699699
sudo apt-get install -y libunwind-dev
700700
701+
#Install clang
702+
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main" | sudo tee -a /etc/apt/sources.list
703+
echo "deb-src http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main" | sudo tee -a /etc/apt/sources.list
704+
sudo apt-get update
705+
sudo apt-get install -y clang-format-17 \
706+
clang-tidy-17 \
707+
clang-tools-17 \
708+
clang-17
709+
701710
# Install Robotology dependencies from robotology ppa
702711
sudo apt-add-repository -y ppa:robotology/ppa
703712
sudo apt-get install -qq -y librobottestingframework-dev
@@ -770,8 +779,6 @@ jobs:
770779
gcovr \
771780
wget \
772781
curl \
773-
clang-15 \
774-
clang-tidy-15 \
775782
xsltproc \
776783
libxml2-utils \
777784
source-highlight
@@ -1459,8 +1466,6 @@ jobs:
14591466
gcovr \
14601467
wget \
14611468
curl \
1462-
clang-15 \
1463-
clang-tidy-15 \
14641469
xsltproc \
14651470
libxml2-utils \
14661471
source-highlight
@@ -1471,7 +1476,7 @@ jobs:
14711476
- name: Prepare environment
14721477
env:
14731478
CODACY_TOKEN: ${{ secrets.CODACY_TOKEN }}
1474-
CLANG_VERSION: 15
1479+
CLANG_VERSION: 17
14751480
CODACY_CLANG_TIDY_VERSION: 1.3.8
14761481
run: |
14771482
echo "CLANG_VERSION=${CLANG_VERSION}" >> $GITHUB_ENV
@@ -1494,12 +1499,17 @@ jobs:
14941499
if: runner.os == 'Linux'
14951500
shell: bash
14961501
run: |
1497-
# Download extra packages required
1498-
sudo apt-get install -qq -y clang-${CLANG_VERSION} \
1499-
clang-tidy-${CLANG_VERSION}
1502+
# Install clang
1503+
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main" | sudo tee -a /etc/apt/sources.list
1504+
echo "deb-src http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main" | sudo tee -a /etc/apt/sources.list
1505+
sudo apt-get update
1506+
sudo apt-get install -y clang-format-17 \
1507+
clang-tidy-17 \
1508+
clang-tools-17 \
1509+
clang-17
15001510
15011511
# Download codacy-clang-tidy
1502-
sudo wget https://github.com/codacy/codacy-clang-tidy/releases/download/${CODACY_CLANG_TIDY_VERSION}/codacy-clang-tidy-${CODACY_CLANG_TIDY_VERSION} -O /usr/local/bin/codacy-clang-tidy-${CODACY_CLANG_TIDY_VERSION}
1512+
sudo wget https://github.com/codacy/codacy-clang-tidy/releases/download/${CODACY_CLANG_TIDY_VERSION}/codacy-clang-tidy-linux-${CODACY_CLANG_TIDY_VERSION} -O /usr/local/bin/codacy-clang-tidy-${CODACY_CLANG_TIDY_VERSION}
15031513
sudo chmod -v +x /usr/local/bin/codacy-clang-tidy-${CODACY_CLANG_TIDY_VERSION}
15041514
15051515
- name: Run CMake
@@ -1651,8 +1661,6 @@ jobs:
16511661
gcovr \
16521662
wget \
16531663
curl \
1654-
clang-15 \
1655-
clang-tidy-15 \
16561664
xsltproc \
16571665
libxml2-utils \
16581666
source-highlight
@@ -1863,8 +1871,6 @@ jobs:
18631871
gcovr \
18641872
wget \
18651873
curl \
1866-
clang-15 \
1867-
clang-tidy-15 \
18681874
xsltproc \
18691875
libxml2-utils \
18701876
source-highlight

0 commit comments

Comments
 (0)