From 11cf358841f1a01588830217a3e6bb9db3e8de09 Mon Sep 17 00:00:00 2001 From: Logan Adams Date: Wed, 5 Feb 2025 16:03:23 -0800 Subject: [PATCH 1/5] Enable python 3.11 and 3.12 tests Signed-off-by: Logan Adams --- .github/workflows/python.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 35f9502ecbc9..37b68f1dbe80 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -21,7 +21,7 @@ jobs: unit-tests: strategy: matrix: - pyVersion: ["3.8", "3.9", "3.10"] + pyVersion: ["3.8", "3.9", "3.10", "3.11", "3.12"] fail-fast: false runs-on: ubuntu-24.04 From 4546341912daf4373525b7d6cc69fa77abd8caf8 Mon Sep 17 00:00:00 2001 From: Logan Adams Date: Wed, 5 Feb 2025 16:55:42 -0800 Subject: [PATCH 2/5] Try clearing tools dir Signed-off-by: Logan Adams --- .github/workflows/python.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 37b68f1dbe80..49456208a5be 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -31,6 +31,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: clean environment + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /opt/ghc + python --version - name: environment run: | which python From 74aea004dc24819a81a2f9df2f02bfc9bcfedd80 Mon Sep 17 00:00:00 2001 From: Masahiro Tanaka Date: Wed, 31 Dec 2025 20:54:31 -0800 Subject: [PATCH 3/5] removed python 3.8/3.9 and sudo commands Signed-off-by: Masahiro Tanaka --- .github/workflows/python.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 49456208a5be..bd8a07b1cb6e 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -21,7 +21,7 @@ jobs: unit-tests: strategy: matrix: - pyVersion: ["3.8", "3.9", "3.10", "3.11", "3.12"] + pyVersion: ["3.10", "3.11", "3.12"] fail-fast: false runs-on: ubuntu-24.04 @@ -31,11 +31,6 @@ jobs: steps: - uses: actions/checkout@v4 - - name: clean environment - run: | - sudo rm -rf /usr/share/dotnet - sudo rm -rf /opt/ghc - python --version - name: environment run: | which python From 6077535f69a380227d00792c652badab061b5764 Mon Sep 17 00:00:00 2001 From: Masahiro Tanaka Date: Thu, 1 Jan 2026 00:42:09 -0800 Subject: [PATCH 4/5] Add disk space check to debug CI failure --- .github/workflows/python.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index bd8a07b1cb6e..f58b9944b8ac 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -31,6 +31,11 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Check disk space + run: | + df -h + du -sh /usr/local/lib/python*/dist-packages/ 2>/dev/null || true + - name: environment run: | which python From 28f0bbb7719c8272c211882a3ce92aa763911aeb Mon Sep 17 00:00:00 2001 From: Masahiro Tanaka Date: Thu, 1 Jan 2026 01:05:50 -0800 Subject: [PATCH 5/5] use smaller images Signed-off-by: Masahiro Tanaka --- .github/workflows/python.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index f58b9944b8ac..bd6ca61eb52b 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -26,23 +26,24 @@ jobs: runs-on: ubuntu-24.04 container: - image: deepspeed/gh-builder:py${{ matrix.pyVersion }} + image: python:${{ matrix.pyVersion }}-slim steps: - uses: actions/checkout@v4 - - name: Check disk space + - name: Install build dependencies run: | - df -h - du -sh /usr/local/lib/python*/dist-packages/ 2>/dev/null || true - + apt-get update && apt-get install -y build-essential ninja-build - name: environment run: | which python python --version + - name: Install PyTorch (CPU) + run: | + pip install torch --index-url https://download.pytorch.org/whl/cpu - name: Install deepspeed run: | - pip3 install . + pip install . - name: DS Report run: | ds_report