Add CI workflow and bump Sonnet to 4.6 #3

Merged
amoussa1229 merged 3 commits from chore/ci-workflow-sonnet-bump into main 2026-05-15 17:21:43 +00:00
2 changed files with 51 additions and 0 deletions
Showing only changes of commit fb5dbb20ee - Show all commits

50
.github/workflows/ci.yaml vendored Normal file
View file

@ -0,0 +1,50 @@
name: CI
on:
pull_request:
branches: [main]
push:
branches: [main]
jobs:
lint:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install ruff
run: pip install ruff
- name: Ruff check
run: ruff check .
- name: Ruff format check
run: ruff format --check .
test-collect:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: pip
cache-dependency-path: requirements.txt
- name: Install dependencies
run: |
pip install -r requirements.txt
pip install pytest python-dotenv
- name: Pytest collect-only
# Verifies all test modules + their imports resolve cleanly.
# Live test execution requires ANTHROPIC_API_KEY + COMPOSIO_API_KEY
# and runs locally before push, not in CI.
run: pytest --collect-only -q

1
.gitignore vendored
View file

@ -6,3 +6,4 @@ __pycache__/
.cache/
.pytest_cache/
.ruff_cache/
.DS_Store