From 9014f646d5cfa61c98e9f60ebe5601d0f137abba Mon Sep 17 00:00:00 2001 From: aymericDD Date: Fri, 17 Apr 2026 10:39:03 +0000 Subject: [PATCH 1/3] =?UTF-8?q?chore(deps):=20upgrade=20ubuntu=20base=20im?= =?UTF-8?q?ages=2020.04/22.04=20=E2=86=92=2024.04=20LTS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .gitlab-ci.yml | 2 +- examples/demo.yaml | 4 ++-- lima.yaml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 69df3dd0f0..4d9056e83c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -35,7 +35,7 @@ stages: check-lockfile: stage: check - image: registry.ddbuild.io/images/mirror/ubuntu:22.04 + image: registry.ddbuild.io/images/mirror/ubuntu:24.04 tags: ["arch:amd64"] script: - apt-get update && apt-get install -y --no-install-recommends python3 python3-pip git ca-certificates diff --git a/examples/demo.yaml b/examples/demo.yaml index 472fc91fd5..5eb29b31a8 100644 --- a/examples/demo.yaml +++ b/examples/demo.yaml @@ -120,7 +120,7 @@ spec: memory: 32Mi cpu: 10m - name: read-file - image: ubuntu:focal-20240918 + image: ubuntu:noble command: ["/bin/bash"] args: - -c @@ -136,7 +136,7 @@ spec: memory: 32Mi cpu: 100m - name: write-file - image: ubuntu:focal-20240918 + image: ubuntu:noble command: ["/bin/bash"] args: - -c diff --git a/lima.yaml b/lima.yaml index b1b00a20fc..aae813f147 100644 --- a/lima.yaml +++ b/lima.yaml @@ -17,9 +17,9 @@ vmOpts: binfmt: true images: - - location: "https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img" + - location: "https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-amd64.img" arch: "x86_64" - - location: "https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-arm64.img" + - location: "https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-arm64.img" arch: "aarch64" # disable mounts From a65b667b6bf4f577a1a3a477fa1651958525bec3 Mon Sep 17 00:00:00 2001 From: aymericDD Date: Fri, 17 Apr 2026 10:44:11 +0000 Subject: [PATCH 2/3] fix(ci): add --break-system-packages for pip on ubuntu 24.04 Ubuntu 24.04 enforces PEP 668 and blocks system-wide pip installs by default. Co-Authored-By: Claude Sonnet 4.6 --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d9056e83c..008cfa9a09 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -39,7 +39,7 @@ check-lockfile: tags: ["arch:amd64"] script: - apt-get update && apt-get install -y --no-install-recommends python3 python3-pip git ca-certificates - - python3 -m pip install --upgrade pip uv + - python3 -m pip install --upgrade pip uv --break-system-packages - uv pip compile --python-platform linux tasks/requirements.in -o tasks/requirements.txt.tmp - grep -v '^#' tasks/requirements.txt > tasks/requirements.txt.no-comments - grep -v '^#' tasks/requirements.txt.tmp > tasks/requirements.txt.tmp.no-comments From cf4088852975e0beaeac75fe92487822774b5cb8 Mon Sep 17 00:00:00 2001 From: aymericDD Date: Fri, 17 Apr 2026 11:06:44 +0000 Subject: [PATCH 3/3] fix(ci): skip pip self-upgrade on ubuntu 24.04 apt-managed pip cannot uninstall itself even with --break-system-packages. Only uv needs to be installed. Co-Authored-By: Claude Sonnet 4.6 --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 008cfa9a09..de24702d9d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -39,7 +39,7 @@ check-lockfile: tags: ["arch:amd64"] script: - apt-get update && apt-get install -y --no-install-recommends python3 python3-pip git ca-certificates - - python3 -m pip install --upgrade pip uv --break-system-packages + - python3 -m pip install uv --break-system-packages - uv pip compile --python-platform linux tasks/requirements.in -o tasks/requirements.txt.tmp - grep -v '^#' tasks/requirements.txt > tasks/requirements.txt.no-comments - grep -v '^#' tasks/requirements.txt.tmp > tasks/requirements.txt.tmp.no-comments