-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
Description
The current audit provided by the CI/CD team (currently found in oss_dev_analytics slack but will be moved to docs folder) shows that the repository relies entirely on manual validation. This issue is to introduce a core GitHub Actions workflow that automatically validates code changes on push and pull_request to the main branch. This will reduce the risk of unnoticed bugs or regressions.
Steps to Reproduce
- Create a .github/workflows/ci.yml file.
- Define triggers for push and pull_request on the main branch.
- Configure jobs for:
- Environment setup (Node.js for frontend, Python for backend).
- Dependency installation.
- Execution of existing unit and integration tests.
- Implement "fail-fast" logic to alert contributors immediately upon error.
Expected Behavior
Every Pull Request should trigger an automated suite that passes only if dependencies install correctly and all tests pass.
Environment
- OS: Ubuntu (GitHub Actions Runner)
Additional Information
Relevant Files: .github/workflows/, package.json, requirements.txt
Reactions are currently unavailable