Skip to content

Add CI/CD workflows to run validations and unit tests for PRs #111

@csmangum

Description

@csmangum

We need to complete our CI/CD pipeline by adding GitHub Actions workflows that:

  • Automatically run validations (e.g. linting, formatting, static analysis)
  • Execute all unit tests
  • Trigger on pull requests targeting main branches (e.g., main, dev, etc.)

✅ Tasks

  • Create .github/workflows/ci.yml (or similar) with:

    • on: [pull_request] trigger
    • Job for code validation (e.g. flake8, black, eslint, etc.)
    • Job for running unit tests (e.g. pytest, jest, unittest)
  • Ensure jobs fail if any validation or test fails

  • (Optional) Add job matrix for different Python/Node versions if needed

  • (Optional) Add caching to speed up workflow runs

  • Test workflow with a sample PR

📌 Notes

  • All CI steps should complete quickly and clearly show failures.
  • This will help enforce code quality and reliability for all incoming PRs.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions