CI/CD Pipeline Gap
Current State: No CI/CD pipeline configured. No automated testing, building, or deployment.
Required:
-
Create GitHub Actions workflow () with:
- Linting (flake8/ruff for Python, ESLint for JS)
- Type checking (mypy for Python, TypeScript if migrated)
- Unit tests (pytest for backend, Jest for frontend)
- Integration tests
- Docker image building and pushing to GHCR
- Security scanning (as per Security Audit issue)
- Deployment to staging/production environments
-
Add test dependencies to requirements.txt and package.json
-
Add test scripts to package.json and Makefile/pyproject.toml
-
Configure branch protection rules on main branch
-
Add semantic versioning and changelog generation
Priority: HIGH
CI/CD Pipeline Gap
Current State: No CI/CD pipeline configured. No automated testing, building, or deployment.
Required:
Create GitHub Actions workflow () with:
Add test dependencies to requirements.txt and package.json
Add test scripts to package.json and Makefile/pyproject.toml
Configure branch protection rules on main branch
Add semantic versioning and changelog generation
Priority: HIGH