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.
Content
Changes
Trivy scan
This new workflow configures Trivy, a static code analysis tool for IaC codebase and more. Trivy helps detect misconfigurations and vulnerabilities using the Aqua Security vulnerability database.
Scanning process
The
compose.sh
script creates temporary directories grouped by provider so that Trivy can scan them individually. This approach avoids duplication of scan results caused by symlinks present in the repository structure. These symlinks improve maintainability and release workflows but confuse the scan output if not handled properly.Exporting results in Security tab
Trivy scan results are exported in SARIF format, allowing them to be displayed in the repository’s Security tab under Code Scanning Alerts.
Additionally, scan results are also output in JSON format and included in the GitHub Actions run summary for easier inspection during CI runs.