Skip to content

build(deps): bump philips-software/amp-devcontainer-cpp from 6.10.3 to 7.2.0 in /.devcontainer#349

Merged
André Jordan (andjordan) merged 7 commits into
mainfrom
feature/fix_clang_22_build
Jun 16, 2026
Merged

build(deps): bump philips-software/amp-devcontainer-cpp from 6.10.3 to 7.2.0 in /.devcontainer#349
André Jordan (andjordan) merged 7 commits into
mainfrom
feature/fix_clang_22_build

Conversation

@andjordan

@andjordan André Jordan (andjordan) commented Jun 11, 2026

Copy link
Copy Markdown
Contributor
  • Suppress warning for clang-22
  • Avoid MSVC-incompatible generic lambda in BodyMacro dispatch

Bumps philips-software/amp-devcontainer-cpp from 6.10.3 to 7.2.0.

Release notes

Sourced from philips-software/amp-devcontainer-cpp's releases.

v7.2.0

7.2.0 (2026-06-02)

📋 Summary

This release updates the Clang/LLVM toolchain to version 22.1.2 in amp-devcontainer-cpp.

🔖 Packages

Container Full identifier
amp-devcontainer-base ghcr.io/philips-software/amp-devcontainer-base:v7.2.0@sha256:78388ff599fc10c5adbb30916d656e8559ac31c933b6ed851437d290b985ac73
amp-devcontainer-cpp ghcr.io/philips-software/amp-devcontainer-cpp:v7.2.0@sha256:1afa82f415104fd36c8af65740872fd01685275c2e1620f8133c35b3fbff0590
amp-devcontainer-rust ghcr.io/philips-software/amp-devcontainer-rust:v7.2.0@sha256:eb992f046eb765592c2c290f38b3f35630cd9b1e1d320dec6a8ab976828d6909

Features

v7.1.0

7.1.0 (2026-06-02)

📋 Summary

This release updates the Clang/LLVM toolchain to version 21.1.8 in amp-devcontainer-cpp.

🔖 Packages

Container Full identifier
amp-devcontainer-base ghcr.io/philips-software/amp-devcontainer-base:v7.1.0@sha256:e58c7b1e0e8211a949fd3866c4431fe1d92bf66b93701d183af891c03de27968
amp-devcontainer-cpp ghcr.io/philips-software/amp-devcontainer-cpp:v7.1.0@sha256:adddb16c89e559654afbcafbe62653ab4d050e9495d9cd52c7016d49712d3fa0
amp-devcontainer-rust ghcr.io/philips-software/amp-devcontainer-rust:v7.1.0@sha256:1e51136c8d544e632e8b307ea8dac9cafd3296b6d382f6be0882e4130972ff2a

Features

v7.0.0

7.0.0 (2026-05-28)

📋 Summary

This release of amp-devcontainer updates the base image from Ubuntu 24.04 LTS to Ubuntu 26.04 LTS.

amp-devcontainer-base

  • Added locales package, generated the C.UTF-8 locale, and set LANG to C.UTF-8 for better locale handling.
  • Modernized core packages in amp-devcontainer-base, updating versions for tools like git, bash-completion, and adding locales.

... (truncated)

Changelog

Sourced from philips-software/amp-devcontainer-cpp's changelog.

7.2.0 (2026-06-02)

Features

7.1.0 (2026-06-02)

Features

7.0.0 (2026-05-28)

⚠ BREAKING CHANGES

  • Switch base container to Ubuntu 26.04 (#1227)

Features

Chores

  • deps, cpp: Update github.vscode-pull-request-github in devcontainer.json (#1280) (c7f5dbc)
  • deps, cpp: Update llvm-vs-code-extensions.vscode-clangd in devcontainer-metadata.json (#1286) (35617a2)
  • deps, cpp: Update mull-20 (#1282) (2f093b6)
  • deps, rust: Update github.vscode-pull-request-github in devcontainer.json (#1281) (16b9609)
Commits
  • 2c92278 chore(main): release 7.2.0 (#1297)
  • 6ecae3b feat: update clang to 22.1.2 (#1295)
  • e060c1b chore(main): release 7.1.0 (#1296)
  • 2580f8e feat: update clang to 21.1.8 (#1294)
  • f16537b test(deps): bump @​types/node from 25.8.0 to 25.9.1 in the npm group (#1288)
  • 174da34 chore(main): release 7.0.0 (#1276)
  • 16b9609 chore(deps, rust): update github.vscode-pull-request-github in devcontainer.j...
  • c7f5dbc chore(deps, cpp): update github.vscode-pull-request-github in devcontainer.js...
  • 29dcbbb test(deps): bump the npm group across 1 directory with 3 updates (#1284)
  • 35617a2 chore(deps, cpp): update llvm-vs-code-extensions.vscode-clangd in devcontaine...
  • Additional commits viewable in compare view

dependabot Bot and others added 3 commits June 2, 2026 17:55
Bumps [philips-software/amp-devcontainer-cpp](https://github.com/philips-software/amp-devcontainer) from 6.10.3 to 7.2.0.
- [Release notes](https://github.com/philips-software/amp-devcontainer/releases)
- [Changelog](https://github.com/philips-software/amp-devcontainer/blob/main/CHANGELOG.md)
- [Commits](philips-software/amp-devcontainer@v6.10.3...v7.2.0)

---
updated-dependencies:
- dependency-name: philips-software/amp-devcontainer-cpp
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown

⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 6 0 0 0.02s
✅ CPP clang-format 238 1 0 0 2.16s
✅ DOCKERFILE hadolint 1 0 0 0.03s
⚠️ MARKDOWN markdownlint 7 4 19 0 1.13s
✅ MARKDOWN markdown-table-formatter 7 4 0 0 0.42s
✅ REPOSITORY git_diff yes no no 0.03s
✅ REPOSITORY grype yes no no 48.09s
✅ REPOSITORY ls-lint yes no no 0.09s
✅ REPOSITORY secretlint yes no no 5.26s
✅ REPOSITORY syft yes no no 1.46s
✅ REPOSITORY trivy yes no no 12.25s
✅ REPOSITORY trivy-sbom yes no no 0.2s
✅ REPOSITORY trufflehog yes no no 4.1s
⚠️ SPELL lychee 86 1 0 3.9s
✅ YAML prettier 10 0 0 0 0.71s
✅ YAML v8r 10 0 0 7.61s
✅ YAML yamllint 10 0 0 0.7s

Detailed Issues

⚠️ SPELL / lychee - 1 error
[404] https://github.com/yourname/amp-cucumber-cpp-runner.git | Network error: Not Found
📝 Summary
---------------------
🔍 Total..........169
✅ Successful.....168
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........0
❓ Unknown..........0
🚫 Errors...........1

Errors in CONTRIBUTING.md
[404] https://github.com/yourname/amp-cucumber-cpp-runner.git | Network error: Not Found
⚠️ MARKDOWN / markdownlint - 19 errors
CHANGELOG.md:31 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:37 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Chores"]
CHANGELOG.md:44 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:51 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Chores"]
CHANGELOG.md:59 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:63 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:72 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:78 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Chores"]
CHANGELOG.md:86 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:90 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:95 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:104 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:115 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Chores"]
CHANGELOG.md:123 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:127 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:152 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:159 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Chores"]
cmake/WindowsToolchainFilesProvidedBy.md:1 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "<https://github.com/MarkSchofi..."]
README.md:132 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]

See detailed reports in MegaLinter artifacts

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,CPP_CLANG_FORMAT,DOCKERFILE_HADOLINT,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_GIT_DIFF,REPOSITORY_GRYPE,REPOSITORY_LS_LINT,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_LYCHEE,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security
Show us your support by starring ⭐ the repository

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown

Test Results

27 tests  ±0   27 ✅ ±0   12s ⏱️ -10s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 261f076. ± Comparison against base commit 7e49706.

♻️ This comment has been updated with latest results.

@sonarqubecloud

Copy link
Copy Markdown

@andjordan André Jordan (andjordan) changed the title build: suppress gtest warnings on clang-cl 22 build(deps): bump philips-software/amp-devcontainer-cpp from 6.10.3 to 7.2.0 in /.devcontainer Jun 16, 2026
@andjordan André Jordan (andjordan) marked this pull request as ready for review June 16, 2026 06:52
Copilot AI review requested due to automatic review settings June 16, 2026 06:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the project’s development/CI container image to amp-devcontainer-cpp v7.2.0 (bringing in newer Clang/LLVM and a newer base OS), and applies a couple of build-system/source adjustments to keep the codebase warning-clean and MSVC-compatible under the newer toolchain.

Changes:

  • Bump ghcr.io/philips-software/amp-devcontainer-cpp from 6.10.3 to 7.2.0 in the devcontainer Dockerfile and GitHub Actions workflows.
  • Suppress Clang 22’s newly-default -Wcharacter-conversion warning for the fetched GoogleTest targets.
  • Refactor BodyMacro.hpp dispatch logic to avoid an MSVC-incompatible generic lambda pattern.
  • Mark cucumber_gherkin_lib’s exported include dirs as SYSTEM to prevent third-party deprecation warnings from being treated as errors by consumers.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
external/google/googletest/CMakeLists.txt Adds Clang>=22 interface compile option to silence -Wcharacter-conversion from GoogleTest headers.
external/cucumber/gherkin/CMakeLists.txt Exports Gherkin include dirs as system includes to avoid third-party deprecation warnings becoming errors downstream.
cucumber_cpp/library/BodyMacro.hpp Replaces the generic-lambda-based type extraction/call dispatch with helper templates for MSVC compatibility.
.github/workflows/static-analysis.yml Updates container image for SonarCloud and CodeQL jobs to v7.2.0 digest.
.github/workflows/ci.yml Updates container image for devcontainer build and Linux acceptance test jobs to v7.2.0 digest.
.devcontainer/Dockerfile Updates devcontainer base image to v7.2.0 digest.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@andjordan André Jordan (andjordan) merged commit d05c54b into main Jun 16, 2026
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants