fix(ci): re-chmod artifacts after eval to fix unreadable files

Files created by user_lerobot inside the eval container inherit a
restrictive umask, making them unreadable by the runner after the
container exits. Add a post-eval 'docker run --user root' chmod step
so upload-artifact can find the video files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Pepijn
2026-04-08 19:52:49 +02:00
parent bcfcedd72e
commit a82fa8b35e
+18
View File
@@ -133,6 +133,16 @@ jobs:
--output_dir=/artifacts
"
- name: Fix Libero artifact permissions
if: always()
run: |
# New files written by user_lerobot inside the container inherit a
# restrictive umask; re-chmod as root so the runner can read them.
docker run --rm --user root \
-v /tmp/libero-artifacts:/artifacts \
lerobot-benchmark-libero:ci \
bash -c "chmod -R 777 /artifacts"
- name: Parse Libero eval metrics
if: always()
run: |
@@ -222,6 +232,14 @@ jobs:
--output_dir=/artifacts
"
- name: Fix MetaWorld artifact permissions
if: always()
run: |
docker run --rm --user root \
-v /tmp/metaworld-artifacts:/artifacts \
lerobot-benchmark-metaworld:ci \
bash -c "chmod -R 777 /artifacts"
- name: Parse MetaWorld eval metrics
if: always()
run: |