diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index f0941b44..3933718e 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -66,7 +66,7 @@ jobs: parent-image: "" image: docker-stacks-foundation platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm x86_64-foundation: uses: ./.github/workflows/docker-build-test-upload.yml @@ -82,7 +82,7 @@ jobs: parent-image: docker-stacks-foundation image: base-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-foundation] x86_64-base: @@ -100,7 +100,7 @@ jobs: parent-image: base-notebook image: minimal-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-base] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -120,7 +120,7 @@ jobs: parent-image: minimal-notebook image: scipy-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-minimal] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -140,7 +140,7 @@ jobs: parent-image: minimal-notebook image: r-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-minimal] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -160,7 +160,7 @@ jobs: parent-image: minimal-notebook image: julia-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-minimal] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -180,7 +180,7 @@ jobs: parent-image: scipy-notebook image: tensorflow-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-scipy] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -211,7 +211,7 @@ jobs: parent-image: scipy-notebook image: pytorch-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-scipy] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -253,7 +253,7 @@ jobs: parent-image: scipy-notebook image: datascience-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-scipy] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -273,7 +273,7 @@ jobs: parent-image: scipy-notebook image: pyspark-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-scipy] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} @@ -293,7 +293,7 @@ jobs: parent-image: pyspark-notebook image: all-spark-notebook platform: aarch64 - runs-on: ubuntu-22.04-arm + runs-on: ubuntu-24.04-arm needs: [aarch64-pyspark] if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 237aa7ce..a55e5ac7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ This changelog only contains breaking and/or significant changes manually introduced to this repository (using Pull Requests). All image manifests can be found in [the wiki](https://github.com/jupyter/docker-stacks/wiki). +## 2025-02-18 + +Affected: all images. + +- **Non-breaking:**: switch from `ubuntu-22.04-arm` to `ubuntu-24.04-arm` runners ([#2209](https://github.com/jupyter/docker-stacks/pull/2209)). + ## 2025-02-17 Affected: all images. diff --git a/docs/using/recipe_code/generate_matrix.py b/docs/using/recipe_code/generate_matrix.py index c51d3cc2..2b5ef30b 100755 --- a/docs/using/recipe_code/generate_matrix.py +++ b/docs/using/recipe_code/generate_matrix.py @@ -10,13 +10,13 @@ THIS_DIR = Path(__file__).parent.resolve() def generate_matrix() -> Any: dockerfiles = sorted(THIS_DIR.glob("*.dockerfile")) - runs_on = ["ubuntu-24.04", "ubuntu-22.04-arm"] + runs_on = ["ubuntu-24.04", "ubuntu-24.04-arm"] configurations = [] for dockerfile in dockerfiles: dockerfile_name = dockerfile.name for run in runs_on: - if dockerfile_name == "oracledb.dockerfile" and run == "ubuntu-22.04-arm": + if dockerfile_name == "oracledb.dockerfile" and run == "ubuntu-24.04-arm": continue dockerfile_lines = dockerfile.read_text().splitlines() base_image = [