Skip to content

Implement Core CI Pipeline (Testing & Validation) #122

@hcaballero2

Description

@hcaballero2

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

  1. Create a .github/workflows/ci.yml file.
  2. Define triggers for push and pull_request on the main branch.
  3. Configure jobs for:
    • Environment setup (Node.js for frontend, Python for backend).
    • Dependency installation.
    • Execution of existing unit and integration tests.
  4. 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

oss_dev_analytics.md

Relevant Files: .github/workflows/, package.json, requirements.txt

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions