Skip to content

ci(workflows): add ci workflow with linting and unit testing#18

Merged
yxlao merged 4 commits intomainfrom
yixing/github-ci
Apr 26, 2026
Merged

ci(workflows): add ci workflow with linting and unit testing#18
yxlao merged 4 commits intomainfrom
yixing/github-ci

Conversation

@yxlao
Copy link
Copy Markdown
Owner

@yxlao yxlao commented Apr 26, 2026

Summary

  • Add GitHub Actions CI for linting and unit tests.
  • Match the CamTools trigger convention: manual dispatch, pushes to main, and PR opened/reopened/synchronize events.
  • Run pre-commit once on Ubuntu/Python 3.10, test all supported Python versions on Ubuntu, and add a macOS Python 3.13 smoke lane for the primary user platform.
  • Use locked uv installs, uv cache, minimal contents: read permissions, concurrency cancellation, and Node 24-backed action versions.

Verification

@yxlao yxlao merged commit d431d54 into main Apr 26, 2026
6 checks passed
@yxlao yxlao deleted the yixing/github-ci branch April 26, 2026 11:24
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.

1 participant