feat(dirs): unified XDG asset cache + runtime licence confirmation #269
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| types: | |
| - opened | |
| - synchronize | |
| jobs: | |
| ty: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: astral-sh/setup-uv@v7 | |
| - run: uv run --python 3.11 --dev ty check | |
| ruff: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: astral-sh/ruff-action@v3 | |
| - run: ruff check | |
| - run: ruff format --check --diff | |
| test-vla-eval: | |
| runs-on: ubuntu-latest | |
| name: Pytest (vla_eval) | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: astral-sh/setup-uv@v7 | |
| - name: Install vla_eval deps | |
| run: uv sync --python 3.11 --all-extras --dev | |
| env: | |
| UV_TORCH_BACKEND: auto | |
| - name: Run pytest | |
| run: uv run pytest tests/ | |
| test-leaderboard: | |
| runs-on: ubuntu-latest | |
| name: Pytest (leaderboard) | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: astral-sh/setup-uv@v7 | |
| - name: Install leaderboard deps | |
| # --no-install-project so we don't pull vla_eval's runtime | |
| # (anyio, websockets, numpy, …) for tests that only touch | |
| # leaderboard/scripts/*.py. --group leaderboard gets the | |
| # uv-script-level deps (typer, bs4, markdownify); --dev gets | |
| # pytest + jsonschema. | |
| run: uv sync --python 3.11 --no-install-project --dev --group leaderboard | |
| - name: Run pytest | |
| run: uv run pytest leaderboard/tests/ |