Use ubuntu-24.04-arm runners (#2209)

* Use ubuntu-24.04-arm runners

* Update changelog

* Add missing PR link
This commit is contained in:
Ayaz Salikhov
2025-02-18 00:43:02 +00:00
committed by GitHub
parent f17dce48ad
commit a2fa73bfd9
3 changed files with 19 additions and 13 deletions

View File

@@ -66,7 +66,7 @@ jobs:
parent-image: "" parent-image: ""
image: docker-stacks-foundation image: docker-stacks-foundation
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
x86_64-foundation: x86_64-foundation:
uses: ./.github/workflows/docker-build-test-upload.yml uses: ./.github/workflows/docker-build-test-upload.yml
@@ -82,7 +82,7 @@ jobs:
parent-image: docker-stacks-foundation parent-image: docker-stacks-foundation
image: base-notebook image: base-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-foundation] needs: [aarch64-foundation]
x86_64-base: x86_64-base:
@@ -100,7 +100,7 @@ jobs:
parent-image: base-notebook parent-image: base-notebook
image: minimal-notebook image: minimal-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-base] needs: [aarch64-base]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -120,7 +120,7 @@ jobs:
parent-image: minimal-notebook parent-image: minimal-notebook
image: scipy-notebook image: scipy-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-minimal] needs: [aarch64-minimal]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -140,7 +140,7 @@ jobs:
parent-image: minimal-notebook parent-image: minimal-notebook
image: r-notebook image: r-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-minimal] needs: [aarch64-minimal]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -160,7 +160,7 @@ jobs:
parent-image: minimal-notebook parent-image: minimal-notebook
image: julia-notebook image: julia-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-minimal] needs: [aarch64-minimal]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -180,7 +180,7 @@ jobs:
parent-image: scipy-notebook parent-image: scipy-notebook
image: tensorflow-notebook image: tensorflow-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-scipy] needs: [aarch64-scipy]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -211,7 +211,7 @@ jobs:
parent-image: scipy-notebook parent-image: scipy-notebook
image: pytorch-notebook image: pytorch-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-scipy] needs: [aarch64-scipy]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -253,7 +253,7 @@ jobs:
parent-image: scipy-notebook parent-image: scipy-notebook
image: datascience-notebook image: datascience-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-scipy] needs: [aarch64-scipy]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -273,7 +273,7 @@ jobs:
parent-image: scipy-notebook parent-image: scipy-notebook
image: pyspark-notebook image: pyspark-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-scipy] needs: [aarch64-scipy]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}
@@ -293,7 +293,7 @@ jobs:
parent-image: pyspark-notebook parent-image: pyspark-notebook
image: all-spark-notebook image: all-spark-notebook
platform: aarch64 platform: aarch64
runs-on: ubuntu-22.04-arm runs-on: ubuntu-24.04-arm
needs: [aarch64-pyspark] needs: [aarch64-pyspark]
if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }} if: ${{ !contains(github.event.pull_request.title, '[FAST_BUILD]') }}

View File

@@ -3,6 +3,12 @@
This changelog only contains breaking and/or significant changes manually introduced to this repository (using Pull Requests). 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). 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 ## 2025-02-17
Affected: all images. Affected: all images.

View File

@@ -10,13 +10,13 @@ THIS_DIR = Path(__file__).parent.resolve()
def generate_matrix() -> Any: def generate_matrix() -> Any:
dockerfiles = sorted(THIS_DIR.glob("*.dockerfile")) 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 = [] configurations = []
for dockerfile in dockerfiles: for dockerfile in dockerfiles:
dockerfile_name = dockerfile.name dockerfile_name = dockerfile.name
for run in runs_on: 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 continue
dockerfile_lines = dockerfile.read_text().splitlines() dockerfile_lines = dockerfile.read_text().splitlines()
base_image = [ base_image = [