From 40757b34819596d297d116c9f241b17914a474f7 Mon Sep 17 00:00:00 2001 From: Pepijn Date: Tue, 7 Apr 2026 21:56:47 +0200 Subject: [PATCH] ci(benchmarks): pin action hashes and use uv sync --locked Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/benchmark_tests.yml | 4 ++-- docker/Dockerfile.benchmark.libero | 4 ++-- docker/Dockerfile.benchmark.metaworld | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/benchmark_tests.yml b/.github/workflows/benchmark_tests.yml index 2425835af..3266050a1 100644 --- a/.github/workflows/benchmark_tests.yml +++ b/.github/workflows/benchmark_tests.yml @@ -64,7 +64,7 @@ jobs: HF_USER_TOKEN: ${{ secrets.LEROBOT_HF_USER }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false lfs: true @@ -126,7 +126,7 @@ jobs: HF_USER_TOKEN: ${{ secrets.LEROBOT_HF_USER }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false lfs: true diff --git a/docker/Dockerfile.benchmark.libero b/docker/Dockerfile.benchmark.libero index de06911c0..b4fe3cb43 100644 --- a/docker/Dockerfile.benchmark.libero +++ b/docker/Dockerfile.benchmark.libero @@ -62,10 +62,10 @@ ENV HOME=/home/user_lerobot \ RUN uv venv --python python${PYTHON_VERSION} # Install only lerobot[libero] — completely isolated from metaworld's dep tree -COPY --chown=user_lerobot:user_lerobot setup.py pyproject.toml README.md MANIFEST.in ./ +COPY --chown=user_lerobot:user_lerobot setup.py pyproject.toml uv.lock README.md MANIFEST.in ./ COPY --chown=user_lerobot:user_lerobot src/ src/ -RUN uv pip install --no-cache ".[libero]" +RUN uv sync --locked --extra libero --no-cache RUN chmod +x /lerobot/.venv/lib/python${PYTHON_VERSION}/site-packages/triton/backends/nvidia/bin/ptxas diff --git a/docker/Dockerfile.benchmark.metaworld b/docker/Dockerfile.benchmark.metaworld index a9934c284..f89036a71 100644 --- a/docker/Dockerfile.benchmark.metaworld +++ b/docker/Dockerfile.benchmark.metaworld @@ -62,10 +62,10 @@ ENV HOME=/home/user_lerobot \ RUN uv venv --python python${PYTHON_VERSION} # Install only lerobot[metaworld] — completely isolated from libero's dep tree -COPY --chown=user_lerobot:user_lerobot setup.py pyproject.toml README.md MANIFEST.in ./ +COPY --chown=user_lerobot:user_lerobot setup.py pyproject.toml uv.lock README.md MANIFEST.in ./ COPY --chown=user_lerobot:user_lerobot src/ src/ -RUN uv pip install --no-cache ".[metaworld]" +RUN uv sync --locked --extra metaworld --no-cache RUN chmod +x /lerobot/.venv/lib/python${PYTHON_VERSION}/site-packages/triton/backends/nvidia/bin/ptxas