From ab1b62d721e98a0a4edc2adbff2705a0b501b66b Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 14:06:06 -0800 Subject: [PATCH 01/11] updated from us-west-1 to us-west-2 --- .github/workflows/gpu_test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 37b01da..18a707e 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -18,6 +18,7 @@ on: # Run at 2:00 AM PST every day (10:00 AM UTC) - cron: '0 10 * * *' workflow_dispatch: + pull_request: permissions: contents: read # Required for actions/checkout @@ -34,7 +35,7 @@ jobs: uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: ${{ secrets.AWS_ROLE_ARN }} - aws-region: us-west-1 + aws-region: us-west-2 - name: Start Instance run: | @@ -83,7 +84,7 @@ jobs: uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: ${{ secrets.AWS_ROLE_ARN }} - aws-region: us-west-1 + aws-region: us-west-2 - name: Stop Instance run: | From 8229b31c3716d0a7e737f6e54174ec3bc8e9adc3 Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 14:31:58 -0800 Subject: [PATCH 02/11] fix additional index speciication --- .github/workflows/gpu_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 18a707e..59f636a 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -61,7 +61,7 @@ jobs: - name: Install Python and dependencies run: | apt-get update && apt-get install -y python3 python3-pip git - pip3 install pytest torch torchvision --index-url https://download.pytorch.org/whl/cu121 + pip3 install pytest torch torchvision --extra-index-url https://download.pytorch.org/whl/cu128 # Install other dependencies if [ -f requirements.txt ]; then pip3 install -r requirements.txt; fi From 7f6e5e01dfbd3bfb3167ab6ff4dd323474edaa1b Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 14:43:54 -0800 Subject: [PATCH 03/11] fixed dependency issues --- .github/workflows/gpu_test.yml | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 59f636a..dc00edb 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -23,6 +23,10 @@ on: permissions: contents: read # Required for actions/checkout +env: + MUJOCO_GL: "egl" + PYOPENGL_PLATFORM: "egl" + jobs: start-runner: name: Start GPU Runner @@ -58,18 +62,26 @@ jobs: with: persist-credentials: false - - name: Install Python and dependencies + - name: Install system dependencies + run: | + apt-get update && apt-get install -y python3 python3-pip git ffmpeg libegl1 libegl-mesa0 libgl1 libglx-mesa0 libgles2 mesa-utils curl + + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + version: "latest" + + - name: Install dependencies run: | - apt-get update && apt-get install -y python3 python3-pip git - pip3 install pytest torch torchvision --extra-index-url https://download.pytorch.org/whl/cu128 - # Install other dependencies - if [ -f requirements.txt ]; then pip3 install -r requirements.txt; fi + uv sync --extra dev --extra libero - name: Check GPU run: nvidia-smi - name: Run Tests - run: pytest -m "gpu" -n 0 -v tests/ + run: | + source .venv/bin/activate + pytest -m "gpu" -n 0 -v tests/ stop-runner: name: Stop GPU Runner From c35a835b79e3873cab386d54d49291efde01fcfe Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 14:54:17 -0800 Subject: [PATCH 04/11] removed libero --- .github/workflows/gpu_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index dc00edb..c784d4b 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -73,7 +73,7 @@ jobs: - name: Install dependencies run: | - uv sync --extra dev --extra libero + uv sync --extra dev - name: Check GPU run: nvidia-smi From b6cf511bdd3a0b813eb5cf7e763e052fc410311e Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 15:25:40 -0800 Subject: [PATCH 05/11] fix egl-probe issue --- .github/workflows/gpu_test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index c784d4b..6a19dae 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -64,7 +64,7 @@ jobs: - name: Install system dependencies run: | - apt-get update && apt-get install -y python3 python3-pip git ffmpeg libegl1 libegl-mesa0 libgl1 libglx-mesa0 libgles2 mesa-utils curl + apt-get update && apt-get install -y python3 python3-pip git ffmpeg libegl1 libegl-mesa0 libegl-dev libgl1 libglx-mesa0 libgles2 mesa-utils curl - name: Install uv uses: astral-sh/setup-uv@v5 @@ -73,12 +73,13 @@ jobs: - name: Install dependencies run: | - uv sync --extra dev + uv sync --extra dev --extra libero --extra openai - name: Check GPU run: nvidia-smi - name: Run Tests + shell: bash run: | source .venv/bin/activate pytest -m "gpu" -n 0 -v tests/ From 05881eee5856b010243d1fe0d1a4b20f553a3c15 Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 15:34:37 -0800 Subject: [PATCH 06/11] added cmake --- .github/workflows/gpu_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 6a19dae..0ad7238 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -64,7 +64,7 @@ jobs: - name: Install system dependencies run: | - apt-get update && apt-get install -y python3 python3-pip git ffmpeg libegl1 libegl-mesa0 libegl-dev libgl1 libglx-mesa0 libgles2 mesa-utils curl + apt-get update && apt-get install -y python3 python3-pip git ffmpeg libegl1 libegl-mesa0 libegl-dev libgl1 libglx-mesa0 libgles2 mesa-utils curl cmake build-essential - name: Install uv uses: astral-sh/setup-uv@v5 From 75a4df109424c2e7ca125815ddd8301caf188aad Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 15:54:20 -0800 Subject: [PATCH 07/11] added libero preprocessing --- .github/workflows/gpu_test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 0ad7238..1cc59bb 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -82,6 +82,8 @@ jobs: shell: bash run: | source .venv/bin/activate + mkdir -p /tmp/libero-assets/libero/libero + export LIBERO_CONFIG_PATH="$(pwd)/.github/assets/libero" pytest -m "gpu" -n 0 -v tests/ stop-runner: From 5e7242b60614c92e9e720734ca0069ea212613b6 Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 16:09:29 -0800 Subject: [PATCH 08/11] add HF login --- .github/workflows/gpu_test.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 1cc59bb..2d0e2c1 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -78,6 +78,13 @@ jobs: - name: Check GPU run: nvidia-smi + - name: Set up HuggingFace authentication + env: + HF_TOKEN: ${{ secrets.HF_TOKEN }} + run: | + source .venv/bin/activate + hf auth login --token $HF_TOKEN + - name: Run Tests shell: bash run: | From 68e92f9736a19b745546bf06b3272239913bec47 Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 16:21:56 -0800 Subject: [PATCH 09/11] added missing bash shell --- .github/workflows/gpu_test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 2d0e2c1..46c6cf5 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -79,6 +79,7 @@ jobs: run: nvidia-smi - name: Set up HuggingFace authentication + shell: bash env: HF_TOKEN: ${{ secrets.HF_TOKEN }} run: | From 12b22769a21aeed5425bfedfe8da863a5dd9bdfe Mon Sep 17 00:00:00 2001 From: William Yue Date: Wed, 21 Jan 2026 16:59:29 -0800 Subject: [PATCH 10/11] added more cpu memory to runners --- .github/workflows/gpu_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 46c6cf5..e5d86b3 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -49,7 +49,7 @@ jobs: gpu-test: name: Run Pytest on GPU needs: start-runner - runs-on: [g6.xlarge] + runs-on: [g6.2xlarge] timeout-minutes: 60 container: From 2cde4bf27e6c3bf198f958dc4a636279e781ae1f Mon Sep 17 00:00:00 2001 From: William Yue Date: Thu, 22 Jan 2026 09:38:56 -0800 Subject: [PATCH 11/11] removed gpu test on pull request --- .github/workflows/gpu_test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index e5d86b3..bcfa7bf 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -18,7 +18,6 @@ on: # Run at 2:00 AM PST every day (10:00 AM UTC) - cron: '0 10 * * *' workflow_dispatch: - pull_request: permissions: contents: read # Required for actions/checkout