Pepijn
c4d7e7468b
chore: remove out-of-scope benchmark/CI/docs files from PR
...
Benchmark CI workflow, Dockerfiles, benchmark docs, evaluation smoke-test
doc, and dispatch tests belong in a separate PR. Scope this PR to the
async env init changes only.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 14:33:48 +02:00
Pepijn
f4e60371ea
fix(ci): add smolvla extra to benchmark Dockerfiles
...
num2words (required by SmolVLM processor) is declared in lerobot[smolvla],
not lerobot[libero/metaworld]. Install both extras together.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 12:41:02 +02:00
Pepijn
cd6e6ab765
fix(ci): point libero config to bundled package init_files
...
The config was pointing to /tmp/libero_init which doesn't exist.
Use importlib.util.find_spec to locate the hf-libero package directory
and write paths to the actual bundled bddl_files/init_files/assets.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 12:22:13 +02:00
Pepijn
9be5e4f3bf
fix(ci): use shell to create libero config instead of multiline python -c
...
The multiline RUN python -c "..." was being parsed as Dockerfile
instructions. Use printf to write ~/.libero/config.yaml directly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 11:53:32 +02:00
Pepijn
28c5fd0421
fix(ci): pre-create libero config in Dockerfile to bypass stdin prompt
...
libero/__init__.py calls input() when ~/.libero/config.yaml is missing.
We write the config at image build time (without importing libero) so
the prompt never fires at runtime. Also trigger CI on pyproject.toml changes.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 11:34:36 +02:00
Pepijn
40757b3481
ci(benchmarks): pin action hashes and use uv sync --locked
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 21:56:47 +02:00
Pepijn
0bc68740f4
ci(benchmarks): add isolated integration tests for libero and metaworld
...
Each benchmark gets its own Docker image (lerobot[libero] / lerobot[metaworld]
only) so incompatible dep trees cannot collide. A 1-episode smoke eval runs
per benchmark on GPU runners.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 21:55:59 +02:00
Steven Palma
2b541ddd4c
docs(ci): add readme for dockerfile ( #3295 )
2026-04-06 13:22:45 +02:00
Steven Palma
50a1e67e94
feat(ci): add uv.lock ( #3292 )
...
* feat(ci): add uv.lock
* feat(ci): use uv.lock in CI PR testing
* chore(ci): rename nightly to docker publish and test
* feat(ci): automated update of uv.lock + remove unbound check + docker images now use uv.lock
* fix(ci): add --force-with-lease + set -e for silent erros
2026-04-06 12:23:37 +02:00
Heuzef
c15b75e3da
Update Dockerfile.user ( #1633 )
...
Instruction for USB ports access with container
Signed-off-by: Heuzef <contact@heuzef.com >
Co-authored-by: Steven Palma <imstevenpmwork@ieee.org >
2026-03-11 16:45:43 -07:00
Steven Palma
e489ba24fc
feat(dependencies): require Python 3.12+ as minimum version ( #3023 )
...
* feat(dependecies): upgrade to python3.12
* fix(test): processor regex message
* fix(test): processor regex message
* fix(dependecies): resolve all tags in python 3.12
* fix(dependecies): add more hints to faster resolve
* chore(dependecies): remove cli tag huggingface-hub dep
* refactor(policy): update eagle for python3.12
* chore(docs): update policy creation for python 3.12
* chore(test): skip failing tests in macos
2026-03-06 10:15:13 +01:00
Steven Palma
5095ab0845
fix(ci): permissions triton ( #3011 )
2026-02-24 19:09:34 +01:00
Steven Palma
6d0d65a5fe
chore: adds dynamic README handling and setup script ( #2724 )
2025-12-28 01:45:06 +01:00
Steven Palma
b74e2a6113
feat(deps): ceil dependency versions ( #2091 )
2025-10-05 17:53:43 +02:00
Jade Choghari
2538472781
feat(sim): Add Libero Env ( #1984 )
2025-09-22 15:36:20 +02:00
Steven Palma
55198de096
fix(ci): rename libegl1-mesa in deb13 trixie ( #1735 )
2025-08-14 11:12:06 +02:00
Steven Palma
f6ec1d89a5
feat(ci): add release workflow ( #1562 )
2025-07-21 19:08:32 +02:00
Steven Palma
89f59b0703
refactor(ci): workflows improvements ( #1535 )
...
* refactor(ci): consolidate documentation workflows
* refactor(ci): improve quality workflow
* refactor(ci): edit security workflow
* refactor(ci): improve testing workflows
* fix(ci): several fixes
* chore(ci): renaming + permissions
* chore(ci): remove now unused dockerfiles
* chore(docs): add license headers to dockerfiles
* chore(ci): add cache-binary false to setup-buildx actions
* fix(ci): several fixes
* dgb(ci): explicit env in the workflow
* fix(ci): more explicit env vars for writing
* fix(ci): nightly gpu tag
2025-07-19 20:09:12 +02:00
Steven Palma
38d3737f09
feat(ci): add new & clean dockerfiles ( #1525 )
2025-07-17 18:07:07 +02:00
Simon Alibert
483be9aac2
Add smolvla extra nightly ( #1408 )
2025-06-30 12:52:48 +02:00
Simon Alibert
e23b41e79a
Hardware API redesign ( #777 )
...
Co-authored-by: Pepijn <138571049+pkooij@users.noreply.github.com >
Co-authored-by: Steven Palma <imstevenpmwork@ieee.org >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Steven Palma <steven.palma@huggingface.co >
Co-authored-by: Adil Zouitine <adilzouitinegm@gmail.com >
Co-authored-by: Pepijn <pepijn@huggingface.co >
2025-06-05 17:48:43 +02:00
k1000dai
b43ece8934
Add pythno3-dev in Dockerfile to build and modify Readme.md , python-dev to python3-dev ( #987 )
...
Co-authored-by: makolon <smakolon385@gmail.com >
Co-authored-by: Steven Palma <imstevenpmwork@ieee.org >
2025-04-17 16:17:07 +02:00
Simon Alibert
659ec4434d
Fix nightly ( #775 )
2025-02-26 16:36:03 +01:00
Youssef Bayouli
75d5fa4604
Optimizing Dockerfile ( #751 )
2025-02-25 18:42:35 +01:00
Simon Alibert
fe483b1d0d
Remove poetry.lock ( #737 )
...
Co-authored-by: Remi <remi.cadene@huggingface.co >
2025-02-17 12:03:16 +01:00
Simon Alibert
43e079f73e
Fix nightly tests docker images ( #675 )
2025-02-02 13:59:33 +01:00
Simon Alibert
6674e36824
Fix Docker cpu/gpu builds ( #667 )
2025-02-01 12:06:11 +01:00
Simon Alibert
4def6d6ac2
Fix cluster image ( #653 )
2025-01-24 11:25:22 +01:00
Remi
429a463aff
Control aloha robot natively ( #316 )
...
Co-authored-by: Simon Alibert <75076266+aliberts@users.noreply.github.com >
2024-09-04 19:28:05 +02:00
Remi
bbe9057225
Improve control robot ; Add process to configure motor indices ( #326 )
...
Co-authored-by: Simon Alibert <alibert.sim@gmail.com >
Co-authored-by: jess-moss <jess.moss@dextrousrobotics.com >
Co-authored-by: Marina Barannikov <marina.barannikov@huggingface.co >
Co-authored-by: Alexander Soare <alexander.soare159@gmail.com >
2024-08-15 18:11:33 +02:00
Remi
5e54e39795
Add real robot devices and scripts to control real robot ( #288 )
...
Co-authored-by: Simon Alibert <alibert.sim@gmail.com >
2024-07-15 17:43:10 +02:00
Simon Alibert
e410e5d711
Improve video benchmark ( #282 )
...
Co-authored-by: Alexander Soare <alexander.soare159@gmail.com >
Co-authored-by: Remi <re.cadene@gmail.com >
2024-07-09 20:20:25 +02:00
Simon Alibert
2abef3bef9
Enable video_reader backend ( #220 )
...
Co-authored-by: Alexander Soare <alexander.soare159@gmail.com >
2024-06-19 17:15:25 +02:00
Simon Alibert
a92d79fff2
Fix nightlies ( #273 )
2024-06-14 17:11:19 +01:00
Simon Alibert
aca424a481
Add dev docker image ( #189 )
...
Co-authored-by: Remi <re.cadene@gmail.com >
2024-05-23 14:39:14 +02:00
Remi
01eae09ba6
Fix aloha real-world datasets ( #175 )
2024-05-20 13:48:09 +02:00
Simon Alibert
df914aa76c
Update dev docker build ( #148 )
2024-05-08 17:21:58 +00:00
Simon Alibert
fe2b9af64f
Add test-docker-build workflow ( #109 )
...
Adds a `test-docker-build.yml` workflow to ensure that docker images can correctly build when their Dockerfile has been modified on PRs.
2024-04-27 09:40:21 +02:00
Simon Alibert
b980c5dd9e
CI nightlies cpu/gpu & cleanup ( #75 )
2024-04-25 14:58:39 +02:00