From 21b389187831b1c1f57baf65571a823e8fbacca3 Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Fri, 26 Jul 2024 16:36:39 +0200 Subject: [PATCH 1/4] Test Python and OS matrices --- .github/workflows/ci.yaml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6ac5134..5f7656e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -16,10 +16,18 @@ jobs: runs-on: ${{ matrix.os }} strategy: fail-fast: false + max-parallel: 1 matrix: - os: [ubuntu-latest] - python-version: ["3.11"] - timeout-minutes: 60 + os: [ubuntu-latest, macos-latest, windows-latest] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + include: # macos-14 on M1 runners only supported for Python>=3.10 + - os: macos-14 + python-version: "3.10" + - os: macos-14 + python-version: "3.11" + - os: macos-14 + python-version: "3.12" + timeout-minutes: 180 steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 @@ -30,6 +38,7 @@ jobs: run: | python -m pip install --upgrade pip wheel pip install ultralytics --extra-index-url https://download.pytorch.org/whl/cpu + # pip install ultralytics git+https://github.com/ultralytics/hub-sdk.git@staging --extra-index-url https://download.pytorch.org/whl/cpu - name: Check environment run: | yolo checks From 22fee91a463e678b78daf1fe1908487f1eb96471 Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Sun, 12 Jan 2025 19:03:15 +0100 Subject: [PATCH 2/4] Update ci.yaml Signed-off-by: Glenn Jocher --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 15f8da3..e4bf730 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -23,7 +23,7 @@ jobs: max-parallel: 1 matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] include: # macos-14 on M1 runners only supported for Python>=3.10 - os: macos-14 python-version: "3.10" From 96904c5fd083ff64790e141499f1df5f7e3351e9 Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Sun, 12 Jan 2025 19:08:43 +0100 Subject: [PATCH 3/4] Update ci.yaml Signed-off-by: Glenn Jocher --- .github/workflows/ci.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e4bf730..2f6ccbf 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -37,16 +37,16 @@ jobs: - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - cache: "pip" # caching pip dependencies + + - uses: astral-sh/setup-uv@v5 - name: Install requirements + shell: bash # for Windows compatibility run: | - python -m pip install --upgrade pip wheel - pip install ultralytics --extra-index-url https://download.pytorch.org/whl/cpu - # pip install ultralytics git+https://github.com/ultralytics/hub-sdk.git@staging --extra-index-url https://download.pytorch.org/whl/cpu + uv pip install --system ultralytics --extra-index-url https://download.pytorch.org/whl/cpu - name: Check environment run: | yolo checks - pip list + uv pip list - name: Test HUB training continue-on-error: false shell: python From 7e8f57b75fe3cae75095138c95a0a9173e6efafa Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Sun, 12 Jan 2025 19:09:56 +0100 Subject: [PATCH 4/4] Update ci.yaml Signed-off-by: Glenn Jocher --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2f6ccbf..f3b59cb 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -42,7 +42,7 @@ jobs: - name: Install requirements shell: bash # for Windows compatibility run: | - uv pip install --system ultralytics --extra-index-url https://download.pytorch.org/whl/cpu + uv pip install --system ultralytics hub-sdk --extra-index-url https://download.pytorch.org/whl/cpu - name: Check environment run: | yolo checks