Skip to content

Add GitHub Actions workflow for CI/CD #27

@moshesham

Description

@moshesham

Problem

No automated CI/CD pipeline exists. Code quality issues may be merged without detection.

Missing Automation

  • Running tests on PR
  • Linting code
  • Type checking
  • Security scanning
  • Coverage reporting

Impact

  • Code quality issues may be merged
  • No automated testing before merge
  • Manual review burden on maintainers
  • Inconsistent code quality

Tasks

  • Create .github/workflows/ci.yml
  • Add lint job (flake8, black, isort, mypy)
  • Add test job with matrix for Python 3.10, 3.11, 3.12
  • Add security scan job (bandit, safety)
  • Configure codecov for coverage reporting
  • Add status badges to README.md
  • Test workflow with a PR
  • Document CI/CD process in CONTRIBUTING.md

References

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions