This project uses GitHub Actions to automatically test pull requests.
- Requirements: Validates Python dependencies
- Notebook Execution: Tests that notebooks run without errors
- npm audit: Checks for vulnerable dependencies
- Secret scanning: Looks for hardcoded credentials
- Create a Pull Request targeting the
masterbranch - GitHub Actions automatically runs all tests
- All checks must pass before the PR can be merged
- Review the results in the PR checks section
The workflow creates status checks that appear in your Pull Request:
- ✅ Test Vue.js Frontend
- ✅ Test ML Notebooks
- ✅ Basic Security Scan
- ✅ Quality Gate
All must be green (✅) before merging!