Enhance TravisCI configuration for improved test reporting and coverage uploads#4780
Merged
RishabhJain2018 merged 8 commits intomasterfrom Sep 2, 2025
Merged
Enhance TravisCI configuration for improved test reporting and coverage uploads#4780RishabhJain2018 merged 8 commits intomasterfrom
RishabhJain2018 merged 8 commits intomasterfrom
Conversation
…ge uploads - Updated frontend test command in .travis.yml to include npm install and additional reporters. - Modified backend test command to generate JUnit XML reports. - Added Codecov CLI installation and commands to upload test results for both backend and frontend. - Updated karma configuration to include JUnit reporter for frontend tests.
- Introduced a new .npmrc file for project-specific npm settings. - Updated various dependencies in package.json to their latest versions for improved performance and security. - Enhanced Dockerfile configurations for both development and production environments to optimize build processes. - Added Docker Compose Bake configuration for faster builds. - Refactored gulpfile.js for better readability and functionality.
…rformance - Updated .npmrc to enable progress and set loglevel to verbose. - Increased fetch timeout and retry settings for better reliability. - Enhanced Dockerfiles for both development and production environments with optimized npm configurations. - Ensured global and project dependencies are installed with progress and verbose logging for better visibility during builds.
…erformance - Updated .npmrc for CI builds with optimized fetch settings and logging. - Modified .travis.yml to start Xvfb for headless Chrome testing. - Enhanced docker-compose.yml with Chrome environment variables and resource limits. - Improved karma.conf.js for better test execution in CI, including timeout adjustments. - Updated Dockerfile to set Chrome environment variables for Travis CI.
- Removed Xvfb startup from .travis.yml as it is no longer needed. - Eliminated healthcheck from docker-compose.yml to simplify service configuration. - Added xvfb package installation in Dockerfile to ensure availability for headless testing.
…le path - Replaced puppeteer with chrome-launcher in karma.conf.js for improved Chrome path resolution. - Added chrome-launcher as a dependency in package.json.
…d performance - Updated .eslintrc to use 'readonly' for global variables for better clarity. - Modified gulpfile.js to ensure compatibility with the latest gulp-sass version. - Simplified Chrome executable path resolution in karma.conf.js by removing chrome-launcher dependency. - Updated package.json to downgrade 'del' dependency and adjust 'glob' and 'glob-stream' versions. - Enhanced Dockerfile configurations for both development and production environments, including the installation of additional packages and improved npm install commands. - Refactored SCSS files for better readability and consistency in styling.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #4780 +/- ##
==========================================
- Coverage 91.90% 91.87% -0.03%
==========================================
Files 85 85
Lines 7142 7105 -37
==========================================
- Hits 6564 6528 -36
+ Misses 578 577 -1
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
RishabhJain2018
added a commit
that referenced
this pull request
Mar 2, 2026
…oved test reporting and coverage uploads (#4780) * Enhance TravisCI configuration for improved test reporting and coverage uploads - Updated frontend test command in .travis.yml to include npm install and additional reporters. - Modified backend test command to generate JUnit XML reports. - Added Codecov CLI installation and commands to upload test results for both backend and frontend. - Updated karma configuration to include JUnit reporter for frontend tests. * Add npm configuration file and update dependencies in package.json - Introduced a new .npmrc file for project-specific npm settings. - Updated various dependencies in package.json to their latest versions for improved performance and security. - Enhanced Dockerfile configurations for both development and production environments to optimize build processes. - Added Docker Compose Bake configuration for faster builds. - Refactored gulpfile.js for better readability and functionality. * Optimize npm configurations in Dockerfiles and .npmrc for improved performance - Updated .npmrc to enable progress and set loglevel to verbose. - Increased fetch timeout and retry settings for better reliability. - Enhanced Dockerfiles for both development and production environments with optimized npm configurations. - Ensured global and project dependencies are installed with progress and verbose logging for better visibility during builds. * Enhance CI configurations and Docker setup for improved testing and performance - Updated .npmrc for CI builds with optimized fetch settings and logging. - Modified .travis.yml to start Xvfb for headless Chrome testing. - Enhanced docker-compose.yml with Chrome environment variables and resource limits. - Improved karma.conf.js for better test execution in CI, including timeout adjustments. - Updated Dockerfile to set Chrome environment variables for Travis CI. * Refactor CI and Docker configurations for streamlined testing - Removed Xvfb startup from .travis.yml as it is no longer needed. - Eliminated healthcheck from docker-compose.yml to simplify service configuration. - Added xvfb package installation in Dockerfile to ensure availability for headless testing. * Update karma configuration to use chrome-launcher for Chrome executable path - Replaced puppeteer with chrome-launcher in karma.conf.js for improved Chrome path resolution. - Added chrome-launcher as a dependency in package.json. * Refactor ESLint and Docker configurations for improved consistency and performance - Updated .eslintrc to use 'readonly' for global variables for better clarity. - Modified gulpfile.js to ensure compatibility with the latest gulp-sass version. - Simplified Chrome executable path resolution in karma.conf.js by removing chrome-launcher dependency. - Updated package.json to downgrade 'del' dependency and adjust 'glob' and 'glob-stream' versions. - Enhanced Dockerfile configurations for both development and production environments, including the installation of additional packages and improved npm install commands. - Refactored SCSS files for better readability and consistency in styling.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Enhance TravisCI configuration for improved test reporting and coverage uploads: