From d3e5af007d1e0a1f57a42a3f392a6df33df05175 Mon Sep 17 00:00:00 2001 From: Steven Palma Date: Mon, 1 Dec 2025 16:49:14 +0100 Subject: [PATCH 1/3] fix(ci): move hub & lerobot artefacts to /mnt to avoid No space left on device in the future --- .github/workflows/fast_tests.yml | 2 ++ .github/workflows/full_tests.yml | 2 ++ .github/workflows/unbound_deps_tests.yml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/.github/workflows/fast_tests.yml b/.github/workflows/fast_tests.yml index ad4938970..5d3fe2687 100644 --- a/.github/workflows/fast_tests.yml +++ b/.github/workflows/fast_tests.yml @@ -60,6 +60,8 @@ jobs: runs-on: ubuntu-latest env: MUJOCO_GL: egl + HF_HOME: /mnt/cache/.cache/huggingface + HF_LEROBOT_HOME: /mnt/cache/.cache/huggingface/lerobot steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/full_tests.yml b/.github/workflows/full_tests.yml index 0155eec13..8e449d7a0 100644 --- a/.github/workflows/full_tests.yml +++ b/.github/workflows/full_tests.yml @@ -58,6 +58,8 @@ jobs: github.event_name == 'workflow_dispatch' env: MUJOCO_GL: egl + HF_HOME: /mnt/cache/.cache/huggingface + HF_LEROBOT_HOME: /mnt/cache/.cache/huggingface/lerobot steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/unbound_deps_tests.yml b/.github/workflows/unbound_deps_tests.yml index b6fc5ea2f..38ae33403 100644 --- a/.github/workflows/unbound_deps_tests.yml +++ b/.github/workflows/unbound_deps_tests.yml @@ -45,6 +45,8 @@ jobs: runs-on: ubuntu-latest env: MUJOCO_GL: egl + HF_HOME: /mnt/cache/.cache/huggingface + HF_LEROBOT_HOME: /mnt/cache/.cache/huggingface/lerobot steps: - uses: actions/checkout@v4 with: From 9ee793be34e9d93374ac55caeefba2c3ba368047 Mon Sep 17 00:00:00 2001 From: Steven Palma Date: Mon, 1 Dec 2025 16:49:39 +0100 Subject: [PATCH 2/3] temp(ci): check fix --- .github/workflows/fast_tests.yml | 6 ++++++ .github/workflows/full_tests.yml | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/.github/workflows/fast_tests.yml b/.github/workflows/fast_tests.yml index 5d3fe2687..6c0816bf3 100644 --- a/.github/workflows/fast_tests.yml +++ b/.github/workflows/fast_tests.yml @@ -82,8 +82,14 @@ jobs: version: ${{ env.UV_VERSION }} python-version: ${{ env.PYTHON_VERSION }} + - name: Check disk usage + run: df -h + - name: Install lerobot with test extras run: uv sync --extra "test" + - name: Check disk usage + run: df -h + - name: Run pytest run: uv run pytest tests -vv --maxfail=10 diff --git a/.github/workflows/full_tests.yml b/.github/workflows/full_tests.yml index 8e449d7a0..e28d5bf8f 100644 --- a/.github/workflows/full_tests.yml +++ b/.github/workflows/full_tests.yml @@ -82,12 +82,21 @@ jobs: - name: Install lerobot with all extras run: uv sync --all-extras --no-extra groot # TODO(Steven): Make flash-attn optional + - name: Check disk usage + run: df -h + - name: Run pytest (all extras) run: uv run pytest tests -vv --maxfail=10 + - name: Check disk usage + run: df -h + - name: Run end-to-end tests run: uv run make test-end-to-end + - name: Check disk usage + run: df -h + # This job builds a GPU enabled image for testing # It runs everytime a PR is approved or a push to main # TODO(Steven): For now we skip this job for community PRs From 2051cc69082f57f80802c01ed97facc7b021bc66 Mon Sep 17 00:00:00 2001 From: Steven Palma Date: Mon, 1 Dec 2025 17:03:30 +0100 Subject: [PATCH 3/3] fix(ci): set permissions of /mnt --- .github/workflows/fast_tests.yml | 3 +++ .github/workflows/full_tests.yml | 3 +++ .github/workflows/unbound_deps_tests.yml | 2 ++ 3 files changed, 8 insertions(+) diff --git a/.github/workflows/fast_tests.yml b/.github/workflows/fast_tests.yml index 6c0816bf3..f5ec48463 100644 --- a/.github/workflows/fast_tests.yml +++ b/.github/workflows/fast_tests.yml @@ -68,6 +68,9 @@ jobs: persist-credentials: false lfs: true + - name: Setup /mnt storage + run: sudo chown -R $USER:$USER /mnt + # TODO(Steven): Evaluate the need of these dependencies - name: Install apt dependencies run: | diff --git a/.github/workflows/full_tests.yml b/.github/workflows/full_tests.yml index e28d5bf8f..46fbbda3f 100644 --- a/.github/workflows/full_tests.yml +++ b/.github/workflows/full_tests.yml @@ -66,6 +66,9 @@ jobs: lfs: true persist-credentials: false + - name: Setup /mnt storage + run: sudo chown -R $USER:$USER /mnt + - name: Install apt dependencies run: | sudo apt-get update && sudo apt-get install -y build-essential \ diff --git a/.github/workflows/unbound_deps_tests.yml b/.github/workflows/unbound_deps_tests.yml index 38ae33403..676c1072d 100644 --- a/.github/workflows/unbound_deps_tests.yml +++ b/.github/workflows/unbound_deps_tests.yml @@ -52,6 +52,8 @@ jobs: with: lfs: true persist-credentials: false + - name: Setup /mnt storage + run: sudo chown -R $USER:$USER /mnt - name: Install apt dependencies run: |