From 9e4e0ee32b1dcc6b3b5d797bec25df77a909f5f5 Mon Sep 17 00:00:00 2001 From: Vladislav Perevezentsev Date: Tue, 27 Oct 2026 03:52:04 -0700 Subject: [PATCH 1/2] Pin Linux conda package jobs to ubuntu-24.04 --- .github/workflows/conda-package-cf.yml | 16 +++++++++------- .github/workflows/conda-package.yml | 18 ++++++++++-------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.github/workflows/conda-package-cf.yml b/.github/workflows/conda-package-cf.yml index 02b10129f7..1426b07db1 100644 --- a/.github/workflows/conda-package-cf.yml +++ b/.github/workflows/conda-package-cf.yml @@ -22,7 +22,9 @@ env: jobs: build_linux: - runs-on: ubuntu-latest + # Pinned: ubuntu-latest is moving to Ubuntu 26.04, whose image has no + # preinstalled Miniconda ($CONDA is empty), and Linux jobs below rely on it + runs-on: ubuntu-24.04 timeout-minutes: 90 strategy: @@ -166,15 +168,15 @@ jobs: include: - python: '3.14' python_spec: '3.14.* *_cp314' - runner: ubuntu-latest + runner: ubuntu-24.04 - python: '3.14' python_spec: '3.14.* *_cp314t' - runner: ubuntu-latest + runner: ubuntu-24.04 - python: '3.15' python_spec: '3.15.* *_cp315' - runner: ubuntu-latest + runner: ubuntu-24.04 # TODO: add 3.15t (cp315t) when NumPy cp315t builds are available on conda-forge - runner: [ubuntu-latest] + runner: [ubuntu-24.04] steps: - name: Download artifact @@ -393,11 +395,11 @@ jobs: matrix: python: ['3.14'] python_spec: ['3.14.* *_cp314'] - runner: [ubuntu-latest] + runner: [ubuntu-24.04] include: - python: '3.14' python_spec: '3.14.* *_cp314t' - runner: ubuntu-latest + runner: ubuntu-24.04 timeout-minutes: 60 env: EXAMPLES_ENV_NAME: examples diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index c9b63f1e57..bd630c9db7 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -22,7 +22,9 @@ env: jobs: build_linux: - runs-on: ubuntu-latest + # Pinned: ubuntu-latest is moving to Ubuntu 26.04, whose image has no + # preinstalled Miniconda ($CONDA is empty), and Linux jobs below rely on it + runs-on: ubuntu-24.04 timeout-minutes: 90 strategy: @@ -195,18 +197,18 @@ jobs: - python: '3.14' python_spec: '3.14.* *_cp314' experimental: false - runner: ubuntu-latest + runner: ubuntu-24.04 - python: '3.14' python_spec: '3.14.* *_cp314t' experimental: false - runner: ubuntu-latest + runner: ubuntu-24.04 - python: '3.15' python_spec: '3.15.* *_cp315' experimental: false - runner: ubuntu-latest + runner: ubuntu-24.04 # TODO: add 3.15t (cp315t) when NumPy cp315t builds are available on conda-forge experimental: [false] - runner: [ubuntu-latest] + runner: [ubuntu-24.04] continue-on-error: ${{ matrix.experimental }} steps: @@ -507,7 +509,7 @@ jobs: if: | (github.repository == 'IntelPython/dpctl') && (github.ref == 'refs/heads/master' || (startsWith(github.ref, 'refs/heads/release') == true) || github.event_name == 'push' && contains(github.ref, 'refs/tags/')) - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 timeout-minutes: 20 strategy: matrix: @@ -616,13 +618,13 @@ jobs: python: ['3.15'] python_spec: ['3.15.* *_cp315'] experimental: [false] - runner: [ubuntu-latest] + runner: [ubuntu-24.04] include: # TODO: switch to 3.15t (cp315t) when NumPy cp315t builds are available on conda-forge - python: '3.14' python_spec: '3.14.* *_cp314t' experimental: false - runner: ubuntu-latest + runner: ubuntu-24.04 continue-on-error: ${{ matrix.experimental }} timeout-minutes: 60 env: From aef42a53b8880bb73997843f1e1a76dca46e20bc Mon Sep 17 00:00:00 2001 From: Vladislav Perevezentsev Date: Tue, 27 Oct 2026 03:52:21 -0700 Subject: [PATCH 2/2] Pin open source SYCL build workflow to ubuntu-24.04 --- .github/workflows/os-llvm-sycl-build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/os-llvm-sycl-build.yml b/.github/workflows/os-llvm-sycl-build.yml index 3fcdc1ffed..c698c1fa3f 100644 --- a/.github/workflows/os-llvm-sycl-build.yml +++ b/.github/workflows/os-llvm-sycl-build.yml @@ -10,7 +10,9 @@ permissions: jobs: install-compiler: name: Build with nightly build of DPC++ toolchain - runs-on: ubuntu-latest + # TODO: back to ubuntu-latest once intel/llvm#23618 is fixed + # (nightly ld.lld needs libxml2.so.2, missing on ubuntu-26.04) + runs-on: ubuntu-24.04 timeout-minutes: 90 env: