The complete GitHub Actions CI/CD workflow configuration is available in this directory.
Due to GitHub App permissions, the workflow file needs to be added manually:
- Copy the
workflows/ci.ymlfile to.github/workflows/ci.ymlin your repository - Commit and push the file
- The CI/CD pipeline will automatically run on push and pull requests
The CI pipeline includes:
- Backend Linting: Black, Ruff, MyPy
- Frontend Linting: ESLint, TypeScript checking
- Automated Testing: pytest (backend), Jest (frontend)
- Docker Build: Validates Docker images build correctly
- Security Scanning: Trivy vulnerability scanner
- Code Coverage: Uploads to Codecov
If you have repository permissions, you can add the workflow file directly:
# The workflow file should be at:
# .github/workflows/ci.yml
# Ensure it's in your repository and commit it
git add .github/workflows/ci.yml
git commit -m "ci: add GitHub Actions workflow"
git pushThe complete workflow configuration is available at:
workflows/ci.yml in this directory.
Copy it to .github/workflows/ci.yml to enable automated CI/CD.