feat: switch base container to Ubuntu 26.04#1227
feat: switch base container to Ubuntu 26.04#1227Ron (rjaegers) wants to merge 17 commits intomainfrom
Conversation
✅
|
| Descriptor | Linter | Files | Fixed | Errors | Warnings | Elapsed time |
|---|---|---|---|---|---|---|
| ✅ ACTION | actionlint | 23 | 0 | 0 | 0.26s | |
| ✅ DOCKERFILE | hadolint | 3 | 0 | 0 | 0.25s | |
| ✅ JSON | npm-package-json-lint | yes | no | no | 0.51s | |
| ✅ JSON | prettier | 21 | 3 | 0 | 0 | 0.67s |
| ✅ JSON | v8r | 21 | 0 | 0 | 10.72s | |
| ✅ MARKDOWN | markdownlint | 12 | 0 | 0 | 0 | 1.19s |
| ✅ MARKDOWN | markdown-table-formatter | 12 | 0 | 0 | 0 | 0.33s |
| ✅ REPOSITORY | checkov | yes | no | no | 25.58s | |
| ✅ REPOSITORY | gitleaks | yes | no | no | 0.92s | |
| ✅ REPOSITORY | git_diff | yes | no | no | 0.02s | |
| ✅ REPOSITORY | grype | yes | no | no | 45.9s | |
| ✅ REPOSITORY | secretlint | yes | no | no | 2.08s | |
| ✅ REPOSITORY | syft | yes | no | no | 2.5s | |
| ✅ REPOSITORY | trivy | yes | no | no | 14.52s | |
| ✅ REPOSITORY | trivy-sbom | yes | no | no | 0.4s | |
| ✅ REPOSITORY | trufflehog | yes | no | no | 6.05s | |
| lychee | 83 | 1 | 0 | 23.17s | ||
| ✅ YAML | prettier | 31 | 0 | 0 | 0 | 1.2s |
| ✅ YAML | v8r | 31 | 0 | 0 | 13.15s | |
| ✅ YAML | yamllint | 31 | 0 | 0 | 1.38s |
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.4.0 (58 linters)
- oxsecurity/megalinter/flavors/javascript@v9.4.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.4.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

Show us your support by starring ⭐ the repository
📦 Container Size AnalysisNote Comparing 📈 Size Comparison Table
|
…tware/amp-devcontainer into feature/ubuntu-26.04
Signed-off-by: Ron <45816308+rjaegers@users.noreply.github.com>
…tware/amp-devcontainer into feature/ubuntu-26.04
📦 Container Size AnalysisNote Comparing 📈 Size Comparison Table
|
📦 Container Size AnalysisNote Comparing 📈 Size Comparison Table
|
|



🚀 Hey, I have created a Pull Request
Description of changes
This pull request updates the development container configurations for C++, Rust, and base images to use newer Ubuntu and toolchain versions, modernizes package versions, and improves locale and compiler setup. These changes ensure compatibility with the latest toolchains and enhance the development environment's consistency across languages.
Base image and locale improvements:
.devcontainer/base/Dockerfilefrom Ubuntu 24.04 to 26.04, addedlocalespackage, generated theC.UTF-8locale, and setLANGtoC.UTF-8for better locale handling. [1] [2] [3] [4].devcontainer/base/apt-requirements.json, updating versions for tools likegit,bash-completion, and addinglocales.C++ toolchain and package updates:
.devcontainer/cpp/Dockerfileand.devcontainer/cpp/apt-requirements-base.json, and updated related tool alternatives. [1] [2].devcontainer/cpp/apt-requirements-clang.jsonand commented out a custom LLVM repo line. [1] [2]Rust toolchain and package updates:
cargo-binstallto 1.17.9 in.devcontainer/rust/Dockerfile.g++-15to Rust devcontainer requirements and updatedrustupversion.Other changes:
privilegedflag from.devcontainer/rust/devcontainer.jsonto reduce container permissions.asan.cppto use a pointer for out-of-bounds access, likely for sanitizer testing.✔️ Checklist