update ci to use uv, updated linting

This commit is contained in:
bryan
2026-02-03 12:14:13 -08:00
parent 78ea585779
commit 25014bfa89
18 changed files with 6460 additions and 58 deletions
+17 -23
View File
@@ -21,23 +21,19 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
- name: Install dependencies
run: |
cd core
pip install -e .
pip install -r requirements-dev.txt
- name: Install uv
uses: astral-sh/setup-uv@v4
- name: Ruff lint
run: |
ruff check core/
ruff check tools/
uv run --project core ruff check core/
uv run --project tools ruff check tools/
- name: Ruff format
run: |
ruff format --check core/
ruff format --check tools/
uv run --project core ruff format --check core/
uv run --project tools ruff format --check tools/
test:
name: Test Python Framework
@@ -52,18 +48,15 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
- name: Install dependencies
- name: Install uv
uses: astral-sh/setup-uv@v4
- name: Install dependencies and run tests
run: |
cd core
pip install -e .
pip install -r requirements-dev.txt
- name: Run tests
run: |
cd core
pytest tests/ -v
uv sync
uv run pytest tests/ -v
test-tools:
name: Test Tools
@@ -97,13 +90,14 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
- name: Install uv
uses: astral-sh/setup-uv@v4
- name: Install dependencies
run: |
cd core
pip install -e .
pip install -r requirements-dev.txt
uv sync
- name: Validate exported agents
run: |
@@ -126,7 +120,7 @@ jobs:
for agent_dir in "${agent_dirs[@]}"; do
if [ -f "$agent_dir/agent.json" ]; then
echo "Validating $agent_dir"
python -c "import json; json.load(open('$agent_dir/agent.json'))"
uv run python -c "import json; json.load(open('$agent_dir/agent.json'))"
validated=$((validated + 1))
fi
done