From 87df03f75b325c1aa730bffb6af2e67cd7c9381e Mon Sep 17 00:00:00 2001 From: alinpahontu2912 Date: Wed, 18 Mar 2026 11:19:27 +0100 Subject: [PATCH 1/2] Update CI pipeline from Ubuntu 20.04 (EOL) to Ubuntu 26.04 Replace Ubuntu 20.04 container image and apt sources with Ubuntu 26.04: - Container image: prereqs:ubuntu-20.04-* -> prereqs:ubuntu-26.04 - MS packages apt source: ubuntu/20.04 -> ubuntu/26.04 - Kitware apt source: focal -> resolute Fixes #1551 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- azure-pipelines.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 3a6a17a96..369f59199 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -29,11 +29,11 @@ variables: sudo apt-get -y update sudo apt-get -y install clang git libunwind8 curl libomp-dev libomp5 wget gpg wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null - echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ focal main' | sudo tee /etc/apt/sources.list.d/kitware.list + echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ resolute main' | sudo tee /etc/apt/sources.list.d/kitware.list sudo apt-get -y update sudo apt-get -y install cmake cmake --version - wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + wget https://packages.microsoft.com/config/ubuntu/26.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update; sudo apt-get install -y apt-transport-https && sudo apt-get update ldd --version && (/sbin/ldconfig -p | grep stdc++) && (strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep LIBCXX) @@ -46,7 +46,7 @@ resources: # https://github.com/dotnet/versions/blob/main/build-info/docker/image-info.dotnet-dotnet-buildtools-prereqs-docker-main.json - container: UbuntuContainer - image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-20240708213715-dcf0bb9 + image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-26.04 jobs: - template: /build/ci/job-template.yml From 7c30db94dcf6ae8668862789465ebcb6133c28ec Mon Sep 17 00:00:00 2001 From: alinpahontu2912 Date: Wed, 18 Mar 2026 14:10:39 +0100 Subject: [PATCH 2/2] Fix CI: use Ubuntu 24.04 (Noble) instead of non-existent 26.04 - Docker image tag ubuntu-26.04 does not exist in MCR, use ubuntu-24.04 - Kitware apt codename resolute is invalid, use noble (24.04 LTS) - Microsoft packages URL ubuntu/26.04 does not exist, use 24.04 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- azure-pipelines.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 369f59199..9577abcf5 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -29,11 +29,11 @@ variables: sudo apt-get -y update sudo apt-get -y install clang git libunwind8 curl libomp-dev libomp5 wget gpg wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null - echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ resolute main' | sudo tee /etc/apt/sources.list.d/kitware.list + echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ noble main' | sudo tee /etc/apt/sources.list.d/kitware.list sudo apt-get -y update sudo apt-get -y install cmake cmake --version - wget https://packages.microsoft.com/config/ubuntu/26.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + wget https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update; sudo apt-get install -y apt-transport-https && sudo apt-get update ldd --version && (/sbin/ldconfig -p | grep stdc++) && (strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep LIBCXX) @@ -46,7 +46,7 @@ resources: # https://github.com/dotnet/versions/blob/main/build-info/docker/image-info.dotnet-dotnet-buildtools-prereqs-docker-main.json - container: UbuntuContainer - image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-26.04 + image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-24.04 jobs: - template: /build/ci/job-template.yml