From e73dab6df96778f71c2c733826f829764404683a Mon Sep 17 00:00:00 2001 From: Wing Lian Date: Tue, 30 Dec 2025 12:41:07 -0500 Subject: [PATCH] support pydantic 2.12 (#3328) * upgrade pydantic to 2.12 * use latest modal version * upgrade modal * update modal in requirements and loosen pydantic * upgrade modal too --- .github/workflows/multi-gpu-e2e.yml | 7 +++++-- .github/workflows/tests-nightly.yml | 4 ++-- .github/workflows/tests.yml | 6 +++--- requirements.txt | 6 +++--- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.github/workflows/multi-gpu-e2e.yml b/.github/workflows/multi-gpu-e2e.yml index 1682beb31..13162f8b1 100644 --- a/.github/workflows/multi-gpu-e2e.yml +++ b/.github/workflows/multi-gpu-e2e.yml @@ -19,6 +19,9 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} +env: + MODAL_IMAGE_BUILDER_VERSION: "2025.06" + jobs: test-axolotl-multigpu: if: ${{ ! contains(github.event.commits[0].message, '[skip e2e]') && github.repository_owner == 'axolotl-ai-cloud' && (github.event_name != 'pull_request' || !github.event.pull_request.draft) }} @@ -59,7 +62,7 @@ jobs: - name: Install Modal run: | python -m pip install --upgrade pip - pip install modal==1.0.2 jinja2 + pip install modal==1.3.0.post1 jinja2 - name: Update env vars run: | echo "BASE_TAG=main-base-py${{ matrix.python_version }}-cu${{ matrix.cuda }}-${{ matrix.pytorch }}" >> $GITHUB_ENV @@ -72,4 +75,4 @@ jobs: echo "CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }}" >> $GITHUB_ENV - name: Run tests job on Modal run: | - modal run cicd.multigpu + modal run -m cicd.multigpu diff --git a/.github/workflows/tests-nightly.yml b/.github/workflows/tests-nightly.yml index 35cb707eb..53139fac1 100644 --- a/.github/workflows/tests-nightly.yml +++ b/.github/workflows/tests-nightly.yml @@ -123,7 +123,7 @@ jobs: - name: Install Modal run: | python -m pip install --upgrade pip - pip install modal==1.0.2 jinja2 + pip install modal==1.3.0.post1 jinja2 - name: Update env vars run: | echo "BASE_TAG=main-base-py${{ matrix.python_version }}-cu${{ matrix.cuda }}-${{ matrix.pytorch }}" >> $GITHUB_ENV @@ -165,7 +165,7 @@ jobs: - name: Install Modal run: | python -m pip install --upgrade pip - pip install modal==1.0.2 jinja2 + pip install modal==1.3.0.post1 jinja2 - name: Update env vars run: | echo "BASE_TAG=main-base-py${{ matrix.python_version }}-cu${{ matrix.cuda }}-${{ matrix.pytorch }}" >> $GITHUB_ENV diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 24e434a4c..9cf231575 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -271,7 +271,7 @@ jobs: - name: Install Modal run: | python -m pip install --upgrade pip - pip install modal==1.0.2 jinja2 + pip install modal==1.3.0.post1 jinja2 - name: Update env vars run: | echo "BASE_TAG=main-base-py${{ matrix.python_version }}-cu${{ matrix.cuda }}-${{ matrix.pytorch }}" >> $GITHUB_ENV @@ -338,7 +338,7 @@ jobs: - name: Install Modal run: | python -m pip install --upgrade pip - pip install modal==1.0.2 jinja2 + pip install modal==1.3.0.post1 jinja2 - name: Update env vars run: | echo "BASE_TAG=main-base-py${{ matrix.python_version }}-cu${{ matrix.cuda }}-${{ matrix.pytorch }}" >> $GITHUB_ENV @@ -381,7 +381,7 @@ jobs: - name: Install Modal run: | python -m pip install --upgrade pip - pip install modal==1.0.2 jinja2 + pip install modal==1.3.0.post1 jinja2 - name: Update env vars run: | echo "BASE_TAG=main-base-py${{ matrix.python_version }}-cu${{ matrix.cuda }}-${{ matrix.pytorch }}" >> $GITHUB_ENV diff --git a/requirements.txt b/requirements.txt index c87bb2147..f69135902 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,15 +21,15 @@ trl==0.25.1 hf_xet==1.2.0 kernels==0.11.5 trackio>=0.13.0 -typing_extensions>=4.14.0 +typing-extensions>=4.15.0 optimum==1.16.2 hf_transfer sentencepiece gradio>=6.2.0,<7.0 -modal==1.0.2 -pydantic>=2.10.6,<2.12 +modal==1.3.0.post1 +pydantic>=2.10.6 addict fire PyYAML>=6.0