Skip to content

Add GitHub Actions package test workflow - #26

Merged
runephilosof-abtion merged 4 commits into
mainfrom
agents/github-actions-test-configuration
Jul 2, 2026
Merged

runephilosof-abtion merged 4 commits into
mainfrom
agents/github-actions-test-configuration

Conversation

@runephilosof-abtion

Copy link
Copy Markdown
Member

Run backend and frontend tests in separate jobs, include backend e2e tests, and align Node versions with Dockerfiles.

Run backend and frontend tests in separate jobs, include backend e2e tests, and align Node versions with Dockerfiles.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

runephilosof-abtion and others added 3 commits July 1, 2026 14:28
Switch frontend CI install to npm install for Node 14 lockfile compatibility, update failing chatbot spec fixtures to satisfy ChatQueryAnswer typing, and skip Playwright browser downloads during Dockerfile.dev dependency install to avoid flaky image builds.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add src path mapping for e2e Jest config, mock markdown/editor ESM deps in frontend Jest setup, and update the frontend app smoke test assertion. Also bump checkout/setup-node actions to v5 to remove Node 20 action runtime deprecation warnings.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Tests pass successfully but Jest hangs waiting for MongoDB/Redis connections to close.
--forceExit forces Jest to exit immediately after tests complete, preventing 5+ hour CI timeouts.

As per Jest docs: This is an escape-hatch when external resources cannot be adequately cleaned up.
Proper fix would require lifecycle management in MongoModule/RedisModule, which is out of scope.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@runephilosof-abtion
runephilosof-abtion merged commit 580d64a into main Jul 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant