Enhance version 0.8.8 with new features, testing improvements, and workflows#64
Merged
ric-v merged 10 commits intodev-asterix:mainfrom Apr 3, 2026
Merged
Enhance version 0.8.8 with new features, testing improvements, and workflows#64ric-v merged 10 commits intodev-asterix:mainfrom
ric-v merged 10 commits intodev-asterix:mainfrom
Conversation
…ration, improved sidebar layout, and enhanced notebook editing with transaction safety.
…ings, and improve test command structure for better reporting and coverage metrics.
…better testing - Updated the `vscode` mock to include more comprehensive interfaces and methods for `workspace`, `window`, and `commands`. - Added support for notebook-related functionalities, including `NotebookDocument`, `NotebookCell`, and `NotebookController`. - Introduced new utility functions for handling coverage analysis, including `analyze-coverage.js`, `compute-coverage.js`, `debug-coverage.js`, `find-uncovered.js`, and `parse-lcov.js`. - Added tests for additional error handling branches in `QueryHandlers`, ensuring robust coverage for various scenarios. - Created a type declaration for `chai-as-promised` to enhance testing capabilities.
…or improved reporting
… workflow for issue commenting
This workflow integrates Fortify Application Security Testing into GitHub workflows, enabling SAST and SCA scans.
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.
This pull request introduces several improvements to code quality, test coverage, and CI/CD security analysis for the project. The most significant changes include stricter code coverage enforcement, the addition of new security scanning workflows, and enhancements to test reporting and documentation.
Code Coverage and Quality Configuration:
.nycrc.jsonto enforce higher code coverage thresholds (85% lines/statements, 80% functions, 75% branches), specify precise include/exclude patterns, and add coverage watermarks for easier visualization. [1] [2] [3].c8rc.json,.c8rc.phase-handlers.json, and.c8rc.phase-utils.jsonfiles to provide granular coverage configuration for different code areas, ensuring coverage checks are applied consistently and strictly. [1] [2] [3]CI/CD and Security Workflows:
.github/workflows/codeql.yml) for advanced static code analysis, covering both JavaScript/TypeScript and GitHub Actions code..github/workflows/fortify.yml) to automate SAST and open-source dependency scans, integrating results into GitHub Security Code Scanning Alerts..github/workflows/test.yml) to explicitly set permissions and switch the coverage command tonpm run coverage:phasedfor improved phased coverage reporting. [1] [2]Documentation and Release Notes:
README.mdto point to the correct GitHub repository.Minor Workflow Fixes:
npm-updatetarget to theMakefilefor easier dependency management.These changes collectively strengthen the project's quality gates, security posture, and developer experience.