From 4069fad68da8c3cb2609f7fa864aa8b2f844fd05 Mon Sep 17 00:00:00 2001 From: Julia CP Date: Thu, 4 Sep 2025 12:27:36 -0300 Subject: [PATCH 1/5] Changed the workflow to be able to support installation of older versions of clang --- .github/workflows/github-ci.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index b83443e5..c916bed0 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -79,16 +79,15 @@ jobs: run: | sudo apt-get update sudo apt-get install libunwind-dev + # Detect the Ubuntu version codename + DIST_CODENAME=$(lsb_release -cs) sudo wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - version=${{ matrix.version }} - if [[ $version -ge 13 ]]; then - sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-$version main" - fi + sudo add-apt-repository "deb http://apt.llvm.org/$DIST_CODENAME/ llvm-toolchain-$DIST_CODENAME-$version main" sudo apt-get update sudo apt-get install clang-$version lld libc++-$version-dev libc++abi-$version-dev echo "CC=clang-$version" >> ${GITHUB_ENV} echo "CXX=clang++-$version" >> ${GITHUB_ENV} - echo "CC=clang-$version" >> ${GITHUB_ENV} echo "LDFLAGS=-fuse-ld=lld" >> ${GITHUB_ENV} - name: Initialize MSVC ${{ matrix.version }} if: startsWith(matrix.os, 'windows-') From 0da2b011d0218e0f695e7232d4c72a6886745c84 Mon Sep 17 00:00:00 2001 From: Julia CP Date: Thu, 4 Sep 2025 17:36:01 -0300 Subject: [PATCH 2/5] Changed distribution codename to be jammy when clang version is older --- .github/workflows/github-ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index c916bed0..a4e2735c 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -79,8 +79,11 @@ jobs: run: | sudo apt-get update sudo apt-get install libunwind-dev - # Detect the Ubuntu version codename + # Detect the Ubuntu distribution codename DIST_CODENAME=$(lsb_release -cs) + if [[ "$DIST_CODENAME" = "noble" && "$version" -le 12 ]]; then + DIST_CODENAME="jammy" + fi sudo wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - version=${{ matrix.version }} sudo add-apt-repository "deb http://apt.llvm.org/$DIST_CODENAME/ llvm-toolchain-$DIST_CODENAME-$version main" From 60d007ca2b2334b605fd1372da3cd1a0c827dfff Mon Sep 17 00:00:00 2001 From: Julia CP Date: Thu, 4 Sep 2025 17:45:28 -0300 Subject: [PATCH 3/5] Fixed indentation --- .github/workflows/github-ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index a4e2735c..5c7c1551 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -81,9 +81,9 @@ jobs: sudo apt-get install libunwind-dev # Detect the Ubuntu distribution codename DIST_CODENAME=$(lsb_release -cs) - if [[ "$DIST_CODENAME" = "noble" && "$version" -le 12 ]]; then - DIST_CODENAME="jammy" - fi + if [[ "$DIST_CODENAME" = "noble" && "$version" -le 12 ]]; then + DIST_CODENAME="jammy" + fi sudo wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - version=${{ matrix.version }} sudo add-apt-repository "deb http://apt.llvm.org/$DIST_CODENAME/ llvm-toolchain-$DIST_CODENAME-$version main" From 5d540e7fb051468244346689db22b616d2e1ed3b Mon Sep 17 00:00:00 2001 From: Julia CP Date: Thu, 4 Sep 2025 19:20:39 -0300 Subject: [PATCH 4/5] Fix spacing --- .github/workflows/github-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index 5c7c1551..63a38c26 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -81,8 +81,8 @@ jobs: sudo apt-get install libunwind-dev # Detect the Ubuntu distribution codename DIST_CODENAME=$(lsb_release -cs) - if [[ "$DIST_CODENAME" = "noble" && "$version" -le 12 ]]; then - DIST_CODENAME="jammy" + if [[ "$DIST_CODENAME" = "noble" && "$version" -le 12 ]]; then + DIST_CODENAME="jammy" fi sudo wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - version=${{ matrix.version }} From d38b7e3fb44816b8e7edd66642acd38799249590 Mon Sep 17 00:00:00 2001 From: Julia CP Date: Thu, 4 Sep 2025 19:34:57 -0300 Subject: [PATCH 5/5] Change distribution codename from jammy to focal --- .github/workflows/github-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index 63a38c26..a0a39c0e 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -82,7 +82,7 @@ jobs: # Detect the Ubuntu distribution codename DIST_CODENAME=$(lsb_release -cs) if [[ "$DIST_CODENAME" = "noble" && "$version" -le 12 ]]; then - DIST_CODENAME="jammy" + DIST_CODENAME="focal" fi sudo wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - version=${{ matrix.version }}