Black Duck integration and CI/SonarQube updates #217
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.





Description
This pull request introduces new configuration files to improve the project's CI/CD pipeline and code quality analysis. The first file is a GitHub Actions workflow stub for standardized CI checks, and the second is a SonarQube configuration file for Ruby projects. These additions help automate quality and security checks and enable better integration with centralized analysis tools.
Continuous Integration and Quality Analysis Enhancements:
GitHub Actions Workflow Stub:
.github/workflows/ci-main-pull-request-stub.ymlto standardize CI checks for pull requests and pushes on main, develop, and release branches. This workflow delegates to a common CI pipeline, enabling features like complexity checks, secret scanning, dependency scanning, SAST/SCA scans, SonarQube analysis, and SBOM generation. It is highly configurable via workflow inputs and secrets.SonarQube Integration:
sonar-project.propertieswith detailed settings for Ruby analysis, specifying project metadata, source and test directories, language settings, and exclusion rules. This file enables SonarQube to analyze code quality, run tests, and generate coverage reports for the repository.Check List