Skip to content

Add CI/CD workflow#37

Merged
twiecki merged 1 commit intomainfrom
setup-cicd
Mar 11, 2026
Merged

Add CI/CD workflow#37
twiecki merged 1 commit intomainfrom
setup-cicd

Conversation

@twiecki
Copy link
Copy Markdown
Collaborator

@twiecki twiecki commented Mar 11, 2026

Summary

  • Add GitHub Actions CI/CD workflow with lint (ruff) and test (pytest) jobs
  • Lint runs on Python 3.12, tests run on Python 3.11 + 3.12
  • Includes Rust toolchain setup for compilation tests
  • Uses uv for dependency management
  • Concurrency control to cancel stale PR runs

Test plan

  • Verify lint job passes (ruff check + format)
  • Verify test job passes on both Python versions
  • Confirm ANTHROPIC_API_KEY secret is set in repo settings for API-dependent tests

- Lint job: ruff check + format verification
- Test job: pytest on Python 3.11 and 3.12
- Includes Rust toolchain for compilation tests
- Uses uv for dependency management
- Concurrency control to cancel stale runs
@twiecki twiecki merged commit 3043aa8 into main Mar 11, 2026
0 of 3 checks passed
@twiecki twiecki deleted the setup-cicd branch March 11, 2026 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants