From 5b94909e3a9eeb1b2b1a0d47552a993cf936f64e Mon Sep 17 00:00:00 2001 From: Sy Brand Date: Sat, 12 Jul 2025 11:07:49 +0100 Subject: [PATCH] Update cmake.yml --- .github/workflows/cmake.yml | 41 +++++++++++-------------------------- 1 file changed, 12 insertions(+), 29 deletions(-) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 0f0d325..489a4ad 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -9,6 +9,7 @@ on: jobs: build: runs-on: ubuntu-24.04 + container: ubuntu:20.04 strategy: matrix: @@ -61,35 +62,15 @@ jobs: - cxx: clang++-3.5 - install: - wget https://releases.llvm.org/3.5.0/clang+llvm-3.5.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz - tar xf clang+llvm-3.5.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz - export PATH=`pwd`/clang+llvm-3.5.0-x86_64-linux-gnu/bin:$PATH - ln -s `pwd`/clang+llvm-3.5.0-x86_64-linux-gnu/bin/clang++ clang+llvm-3.5.0-x86_64-linux-gnu/bin/clang++-3.5 + install: sudo apt install clang-3.5 - cxx: clang++-3.6 - install: - wget https://releases.llvm.org/3.6.0/clang+llvm-3.6.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz - tar xf clang+llvm-3.6.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz - export PATH=`pwd`/clang+llvm-3.6.0-x86_64-linux-gnu/bin:$PATH - ln -s `pwd`/clang+llvm-3.6.0-x86_64-linux-gnu/bin/clang++ clang+llvm-3.6.0-x86_64-linux-gnu/bin/clang++-3.6 + install: sudo apt install clang-3.6 - cxx: clang++-3.7 - install: - wget https://releases.llvm.org/3.7.0/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz - tar xf clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz - export PATH=`pwd`/clang+llvm-3.7.0-x86_64-linux-gnu/bin:$PATH - ln -s `pwd`/clang+llvm-3.7.0-x86_64-linux-gnu/bin/clang++ clang+llvm-3.7.0-x86_64-linux-gnu/bin/clang++-3.7 + install: sudo apt install clang-3.7 - cxx: clang++-3.8 - install: - wget https://releases.llvm.org/3.8.0/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz - tar xf clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz - export PATH=`pwd`/clang+llvm-3.8.0-x86_64-linux-gnu/bin:$PATH - ln -s `pwd`/clang+llvm-3.8.0-x86_64-linux-gnu/bin/clang++ clang+llvm-3.8.0-x86_64-linux-gnu/bin/clang++-3.8 + install: sudo apt install clang-3.8 - cxx: clang++-3.9 - install: - wget https://releases.llvm.org/3.9.0/clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz - tar xf clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz - export PATH=`pwd`/clang+llvm-3.9.0-x86_64-linux-gnu/bin:$PATH - ln -s `pwd`/clang+llvm-3.9.0-x86_64-linux-gnu/bin/clang++ clang+llvm-3.9.0-x86_64-linux-gnu/bin/clang++-3.9 + install: sudo apt install clang-3.9 - cxx: clang++-4.0 install: sudo apt install clang-4.0 - cxx: clang++-5.0 @@ -132,11 +113,13 @@ jobs: - name: Setup Toolchain run: | + sudo apt-add-repository 'deb http://azure.archive.ubuntu.com/ubuntu/ focal main' + sudo apt-add-repository 'deb http://azure.archive.ubuntu.com/ubuntu/ focal universe' + sudo apt-add-repository 'deb http://azure.archive.ubuntu.com/ubuntu/ xenial main' + sudo apt-add-repository 'deb http://azure.archive.ubuntu.com/ubuntu/ xenial universe' + sudo apt-add-repository 'deb http://azure.archive.ubuntu.com/ubuntu/ bionic main' + sudo apt-add-repository 'deb http://azure.archive.ubuntu.com/ubuntu/ bionic universe' sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test - sudo apt update - wget http://security.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb - sudo apt install ./libtinfo5_6.3-2ubuntu0.1_amd64.deb - sudo apt install clang ${{matrix.install}} - name: Configure CMake