Conversation
📦 Container Size AnalysisNote Comparing 📈 Size Comparison Table
|
✅
|
| Descriptor | Linter | Files | Fixed | Errors | Warnings | Elapsed time |
|---|---|---|---|---|---|---|
| ✅ ACTION | actionlint | 23 | 0 | 0 | 0.62s | |
| ✅ DOCKERFILE | hadolint | 3 | 0 | 0 | 0.83s | |
| ✅ JSON | npm-package-json-lint | yes | no | no | 0.49s | |
| ✅ JSON | prettier | 21 | 4 | 0 | 0 | 0.51s |
| ✅ JSON | v8r | 21 | 0 | 0 | 7.69s | |
| ✅ MARKDOWN | markdownlint | 12 | 0 | 0 | 0 | 1.2s |
| ✅ MARKDOWN | markdown-table-formatter | 12 | 0 | 0 | 0 | 0.26s |
| ✅ REPOSITORY | checkov | yes | no | no | 17.64s | |
| ✅ REPOSITORY | gitleaks | yes | no | no | 0.62s | |
| ✅ REPOSITORY | git_diff | yes | no | no | 0.01s | |
| ✅ REPOSITORY | grype | yes | no | no | 30.68s | |
| ✅ REPOSITORY | secretlint | yes | no | no | 0.92s | |
| ✅ REPOSITORY | syft | yes | no | no | 2.01s | |
| ✅ REPOSITORY | trivy | yes | no | no | 5.49s | |
| ✅ REPOSITORY | trivy-sbom | yes | no | no | 0.25s | |
| ✅ REPOSITORY | trufflehog | yes | no | no | 2.29s | |
| lychee | 83 | 1 | 0 | 21.91s | ||
| ✅ YAML | prettier | 31 | 0 | 0 | 0 | 0.99s |
| ✅ YAML | v8r | 31 | 0 | 0 | 8.84s | |
| ✅ YAML | yamllint | 31 | 0 | 0 | 1.02s |
Detailed Issues
⚠️ SPELL / lychee - 1 error
[IGNORED] docker://pandoc/extra:3.9.0.0-ubuntu@sha256:72afa9c8d3300e5f10c9c4330e101725687f2179bffd912fb859c6d2ae85de62 | Unsupported: Error creating request client: builder error for url (docker://pandoc/extra:3.9.0.0-ubuntu@sha256:72afa9c8d3300e5f10c9c4330e101725687f2179bffd912fb859c6d2ae85de62)
[403] https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads | Network error: Forbidden
[IGNORED] https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/philips-software/amp-devcontainer | Unsupported: Error creating request client: builder error for url (vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/philips-software/amp-devcontainer)
📝 Summary
---------------------
🔍 Total..........126
✅ Successful.....123
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........0
❓ Unknown..........0
🚫 Errors...........1
Errors in .github/TOOL_VERSION_ISSUE_TEMPLATE.md
[403] https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads | Network error: Forbidden
See detailed reports in MegaLinter artifacts
You could have the same capabilities but better runtime performances if you use a MegaLinter flavor:
- oxsecurity/megalinter/flavors/salesforce@v9.3.0 (58 linters)
- oxsecurity/megalinter/flavors/javascript@v9.3.0 (61 linters)
Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)
- Documentation: Custom Flavors
- Command:
npx mega-linter-runner@9.3.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,DOCKERFILE_HADOLINT,JSON_V8R,JSON_PRETTIER,JSON_NPM_PACKAGE_JSON_LINT,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_CHECKOV,REPOSITORY_GIT_DIFF,REPOSITORY_GITLEAKS,REPOSITORY_GRYPE,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_LYCHEE,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R
There was a problem hiding this comment.
Pull request overview
This PR updates the documentation generation pipeline to rely more directly on SBDL tooling (instead of custom Python conversion), embedding SBDL model content alongside existing Gherkin feature files.
Changes:
- Embed SBDL aspect/requirement declarations into
compatibility.featureusing@sbdl-begin/@sbdl-endblocks. - Update the SRS Jinja template to render aspects and their referenced requirements from the SBDL model.
- Remove the custom Gherkin→SBDL Python conversion scripts and update the reusable document-generation workflow to compile via
sbdl -m compile.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| test/cpp/features/compatibility.feature | Adds embedded SBDL model blocks for compatibility requirements. |
| docs/templates/software-requirements-specification.md.j2 | Adjusts template logic to render aspects + requirements from the compiled SBDL model. |
| docs/support/gherkin_sbdl_converter.py | Removes custom converter implementation. |
| docs/support/gherkin_mapping_config.py | Removes custom mapping configuration. |
| docs/support/gherkin-to-sbdl.py | Removes CLI wrapper for the custom converter. |
| .github/workflows/wc-document-generation.yml | Switches to sbdl -m compile and updates dependencies/artifacts for doc generation. |
📦 Container Size AnalysisNote Comparing 📈 Size Comparison Table
|
📦 Container Size AnalysisNote Comparing 📈 Size Comparison Table
|
The @sbdl markers were seen as tags
|




🚀 Hey, I have created a Pull Request
Description of changes
✔️ Checklist