From 63b63dfeddd6e21c0ed374294c1be5aa00989ed3 Mon Sep 17 00:00:00 2001 From: lucidrains Date: Wed, 8 Oct 2025 06:56:03 -0700 Subject: [PATCH] add shard --- .github/workflows/test.yml | 7 ++++++- pyproject.toml | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 477de16..04038af 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,6 +5,11 @@ jobs: build: runs-on: ubuntu-latest + timeout-minutes: 20 + strategy: + fail-fast: false + matrix: + group: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] steps: - uses: actions/checkout@v4 @@ -19,4 +24,4 @@ jobs: python -m uv pip install -e .[test] - name: Test with pytest run: | - python -m pytest tests/ + python -m pytest --num-shards 10 --shard-id ${{ matrix.group }} tests/ diff --git a/pyproject.toml b/pyproject.toml index 8cc7f77..65e3543 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,7 +43,8 @@ Repository = "https://github.com/lucidrains/dreamer4" [project.optional-dependencies] examples = [] test = [ - "pytest" + "pytest", + "pytest-shard" ] [tool.pytest.ini_options]