Skip to content

Conversation

@Harsh-Microsoft
Copy link
Contributor

Purpose

This pull request updates CI workflows and frontend dependencies to improve compatibility, reliability, and development flow. The changes expand CI triggers to include the dev branch, update Node.js versions in the build matrix, and align frontend package versions for better stability.

CI/CD Workflow Improvements:

  • The GitHub Actions workflows for both Node.js and Python now trigger on pushes and pull requests to the dev branch in addition to main, supporting parallel development workflows. [1] [2] [3] [4]
  • The Node.js build matrix is updated to test against Node.js versions 20.x and 22.x instead of 18.x and 21.x, keeping CI aligned with current LTS and latest releases.
  • In the deploy workflow, the QUOTA_FAILED environment variable now defaults to 'false' if not set, preventing potential issues if the output is missing.

Frontend Dependency Management:

  • Several frontend dependencies in package.json are downgraded (e.g., react-syntax-highlighter, undici, jest, jest-environment-jsdom, and @types/jest) to resolve compatibility issues and align with current project requirements. [1] [2] [3]
  • The explicit install step for jest-environment-jsdom is removed from the Node.js workflow, as it is now properly managed via package.json.

Does this introduce a breaking change?

  • Yes
  • No

Golden Path Validation

  • I have tested the primary workflows (the "golden path") to ensure they function correctly without errors.

Deployment Validation

  • I have validated the deployment process successfully and all services are running as expected with this change.

What to Check

Verify that the following are valid

  • I have built and tested the code locally and in a deployed app
  • For frontend changes, I have pulled the latest code from main, built the frontend, and committed all static files.
  • This is a change for all users of this app. No code or asset is specific to my use case or my organization.

Other Information

@Roopan-Microsoft Roopan-Microsoft merged commit 0126ce8 into dev Jan 12, 2026
7 checks passed
@github-actions
Copy link
Contributor

🎉 This PR is included in version 1.7.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants