diff --git a/.github/workflows/check-docs.yml b/.github/workflows/check-docs.yml index b31cdc5e..b60edda6 100644 --- a/.github/workflows/check-docs.yml +++ b/.github/workflows/check-docs.yml @@ -63,7 +63,7 @@ env: jobs: make-docs: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: ${{ fromJSON(inputs.env-vars) }} strategy: fail-fast: false diff --git a/.github/workflows/check-package.yml b/.github/workflows/check-package.yml index 530a5292..f205151a 100644 --- a/.github/workflows/check-package.yml +++ b/.github/workflows/check-package.yml @@ -36,7 +36,7 @@ on: type: string default: | { - "os": ["ubuntu-latest"], + "os": ["ubuntu-24.04"], "python-version": ["3.10"] } testing-matrix: @@ -47,7 +47,7 @@ on: # https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources default: | { - "os": ["ubuntu-22.04", "macos-latest", "windows-2022"], + "os": ["ubuntu-24.04", "macos-26", "windows-2025"], "python-version": ["3.10", "3.13"] } env-vars: diff --git a/.github/workflows/check-precommit.yml b/.github/workflows/check-precommit.yml index 3d17dad4..71d52028 100644 --- a/.github/workflows/check-precommit.yml +++ b/.github/workflows/check-precommit.yml @@ -33,7 +33,7 @@ env: jobs: pre-commit: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout 🛎️ uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 diff --git a/.github/workflows/ci-cli.yml b/.github/workflows/ci-cli.yml index 850167b6..670cb827 100644 --- a/.github/workflows/ci-cli.yml +++ b/.github/workflows/ci-cli.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["ubuntu-latest", "macos-latest", "windows-latest"] + os: ["ubuntu-24.04", "macos-26", "windows-2025"] python-version: ["3.10"] timeout-minutes: 10 steps: diff --git a/.github/workflows/ci-scripts.yml b/.github/workflows/ci-scripts.yml index 8be8f45b..6c8e6acc 100644 --- a/.github/workflows/ci-scripts.yml +++ b/.github/workflows/ci-scripts.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - os: ["ubuntu-latest", "macos-latest", "windows-latest"] + os: ["ubuntu-24.04", "macos-26", "windows-2025"] python-version: ["3.10"] timeout-minutes: 15 steps: @@ -48,7 +48,7 @@ jobs: run: uv cache prune --ci standalone-run: - runs-on: "ubuntu-22.04" + runs-on: ubuntu-24.04 timeout-minutes: 20 env: TORCH_URL: "https://download.pytorch.org/whl/cpu/torch_stable.html" diff --git a/.github/workflows/ci-testing.yml b/.github/workflows/ci-testing.yml index 5f73947b..c1b4dbe2 100644 --- a/.github/workflows/ci-testing.yml +++ b/.github/workflows/ci-testing.yml @@ -16,7 +16,8 @@ jobs: strategy: fail-fast: false matrix: - os: ["ubuntu-22.04", "macos-latest", "windows-2022"] + # Runner images: https://github.com/actions/runner-images + os: ["ubuntu-24.04", "macos-26", "windows-2025"] python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] requires: ["oldest", "latest"] exclude: diff --git a/.github/workflows/ci-use-checks.yaml b/.github/workflows/ci-use-checks.yaml index a3392003..641ad78d 100644 --- a/.github/workflows/ci-use-checks.yaml +++ b/.github/workflows/ci-use-checks.yaml @@ -49,12 +49,12 @@ jobs: import-name: "lightning_utilities" build-matrix: | { - "os": ["ubuntu-22.04"], + "os": ["ubuntu-24.04"], "python-version": ["3.10"] } testing-matrix: | { - "os": ["ubuntu-22.04", "macos-14", "windows-2022"], + "os": ["ubuntu-24.04", "macos-26", "windows-2025"], "python-version": ["3.10", "3.13"] } @@ -70,12 +70,12 @@ jobs: custom-import-code: "import jsonargparse" build-matrix: | { - "os": ["ubuntu-latest", "macos-latest"], + "os": ["ubuntu-24.04", "macos-26"], "python-version": ["3.10"] } testing-matrix: | { - "os": ["ubuntu-latest", "macos-latest", "windows-latest"], + "os": ["ubuntu-24.04", "macos-26", "windows-2025"], "python-version": ["3.10"] } diff --git a/.github/workflows/release-pypi.yml b/.github/workflows/release-pypi.yml index 8eb1fdc3..e97cae0f 100644 --- a/.github/workflows/release-pypi.yml +++ b/.github/workflows/release-pypi.yml @@ -21,7 +21,7 @@ env: jobs: # based on https://github.com/pypa/gh-action-pypi-publish build-package: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 10 steps: - name: Checkout 🛎️