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: 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: