Skip to content

feat: integrate dynamic unit test runner and automate CI workflow#5323

Open
DebasmitaBose0 wants to merge 1 commit into
SandeepVashishtha:masterfrom
DebasmitaBose0:enhancement/test-suite-ci-workflow
Open

feat: integrate dynamic unit test runner and automate CI workflow#5323
DebasmitaBose0 wants to merge 1 commit into
SandeepVashishtha:masterfrom
DebasmitaBose0:enhancement/test-suite-ci-workflow

Conversation

@DebasmitaBose0
Copy link
Copy Markdown
Contributor

Closes #5322

Summary

Introduces an automated GitHub Actions CI pipeline and couples unit tests with a dynamic runner, assuring 100% branch integrity for future updates.

Changes Made

  • Streamlined test:unit in package.json to call node scripts/run-unit-tests.mjs.
  • Configured .github/workflows/ci.yml to trigger on main push events and pull requests.
  • Implemented robust Node dependency caching inside the runner setup steps.

Testing

  • Tested locally by executing npm run test:unit, which dynamically located and executed all .test.mjs test suites.
  • Validated workflow syntax against standard GitHub Actions specification rules.

Impact

Assures continuous quality enforcement on all commits and pull requests, preventing regressions and streamlining reviews.

Checklist

  • Code follows project standards
  • Tested locally
  • No unrelated changes included
  • Responsive design verified
  • Accessibility considered

@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

@DebasmitaBose0 is attempting to deploy a commit to the sandeepvashishtha's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added level:beginner 20pts enhancement New feature or request quality:exceptional 1.5x labels Jun 1, 2026
@github-actions github-actions Bot added type:design type:devops CI/CD, infrastructure, or tooling changes type:feature type:testing gssoc:approved gssoc approved PR labels Jun 1, 2026
@TheSkylancer TheSkylancer added merge-conflict This PR has a merge conflict that must be resolved before merging and removed enhancement New feature or request level:beginner 20pts quality:exceptional 1.5x type:feature type:testing type:design type:devops CI/CD, infrastructure, or tooling changes labels Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved gssoc approved PR merge-conflict This PR has a merge conflict that must be resolved before merging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Integrate dynamic unit test runner and automate CI workflow

2 participants