From 9b26d6f5b7df0a14b4855cf46c0bbb2e6fef1618 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:18:44 +0100 Subject: [PATCH 01/14] ci: fix updating apt dependencies --- .github/workflows/update-dependencies.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 5c7a159c..d2aa1c1f 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -31,7 +31,7 @@ jobs: - uses: ./.github/actions/update-apt-packages id: update-packages with: - input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements-*.json + input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements*.json - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token with: From 7a3143f58cdfc2bfbd354922b3b97aa8fb3bfad3 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:19:18 +0100 Subject: [PATCH 02/14] ci: truncate release details for extension updates --- .../update-vscode-extensions.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index f8d08e50..90c584e5 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -32,7 +32,16 @@ get_github_releasenotes() { break; fi - printf "%s\n\n" "$(gh release view --json body --jq '.body' -R $GITHUB_URL $TAG)" + RELEASE_BODY=$(gh release view --json body --jq '.body' -R $GITHUB_URL $TAG) + MAX_RELEASE_BODY_SIZE=32768 + TRUNCATED="" + + if [[ ${#RELEASE_BODY} > $MAX_RELEASE_BODY_SIZE) ]] + then + TRUNCATED="\n\n... [truncated]" + fi + + printf "%.$MAX_RELEASE_BODY_SIZEs%s\n\n" "$(gh release view --json body --jq '.body' -R $GITHUB_URL $TAG)" $TRUNCATED done } From 06c71b8f4aca48eb415dd6840a2c2cd4e6ad67a8 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:24:10 +0100 Subject: [PATCH 03/14] ci: fix script error --- .../update-vscode-extensions/update-vscode-extensions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index 90c584e5..e03586c9 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -36,7 +36,7 @@ get_github_releasenotes() { MAX_RELEASE_BODY_SIZE=32768 TRUNCATED="" - if [[ ${#RELEASE_BODY} > $MAX_RELEASE_BODY_SIZE) ]] + if [[ ${#RELEASE_BODY} > $MAX_RELEASE_BODY_SIZE ]] then TRUNCATED="\n\n... [truncated]" fi From 041b38be1659ed0752a5f06664fd05f104d0c761 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:26:30 +0100 Subject: [PATCH 04/14] ci: minor script fixes --- .../update-vscode-extensions/update-vscode-extensions.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index e03586c9..7a41455c 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -36,12 +36,12 @@ get_github_releasenotes() { MAX_RELEASE_BODY_SIZE=32768 TRUNCATED="" - if [[ ${#RELEASE_BODY} > $MAX_RELEASE_BODY_SIZE ]] + if [[ ${#RELEASE_BODY} -gt $MAX_RELEASE_BODY_SIZE ]] then TRUNCATED="\n\n... [truncated]" fi - printf "%.$MAX_RELEASE_BODY_SIZEs%s\n\n" "$(gh release view --json body --jq '.body' -R $GITHUB_URL $TAG)" $TRUNCATED + printf "%.$MAX_RELEASE_BODY_SIZEs%s\n\n" "$RELEASE_BODY" $TRUNCATED done } From 03e6010c2e25205ceb11ccc5bfcb2e782ed6db89 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:29:44 +0100 Subject: [PATCH 05/14] ci: more script fixes --- .../update-vscode-extensions/update-vscode-extensions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index 7a41455c..f7131e3a 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -41,7 +41,7 @@ get_github_releasenotes() { TRUNCATED="\n\n... [truncated]" fi - printf "%.$MAX_RELEASE_BODY_SIZEs%s\n\n" "$RELEASE_BODY" $TRUNCATED + printf "%.*%s\n\n" "$MAX_RELEASE_BODY_SIZE" "$RELEASE_BODY" "$TRUNCATED" done } From e67d9081fdfa984b69eba1238d10ea83dd763ac1 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:38:26 +0100 Subject: [PATCH 06/14] ci: more fixing --- .../update-vscode-extensions/update-vscode-extensions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index f7131e3a..11328cb6 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -41,7 +41,7 @@ get_github_releasenotes() { TRUNCATED="\n\n... [truncated]" fi - printf "%.*%s\n\n" "$MAX_RELEASE_BODY_SIZE" "$RELEASE_BODY" "$TRUNCATED" + printf "%.*s%s\n\n" "$MAX_RELEASE_BODY_SIZE" "$RELEASE_BODY" "$TRUNCATED" done } From 08cbea64c08ae23e8381288dd998aba504b43d9c Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:41:23 +0100 Subject: [PATCH 07/14] ci: minor refactor --- .../update-vscode-extensions/update-vscode-extensions.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index 11328cb6..861f5b63 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -34,14 +34,13 @@ get_github_releasenotes() { RELEASE_BODY=$(gh release view --json body --jq '.body' -R $GITHUB_URL $TAG) MAX_RELEASE_BODY_SIZE=32768 - TRUNCATED="" if [[ ${#RELEASE_BODY} -gt $MAX_RELEASE_BODY_SIZE ]] then - TRUNCATED="\n\n... [truncated]" + printf "%.*s\n\n... [truncated]\n\n" "$MAX_RELEASE_BODY_SIZE" "$RELEASE_BODY" "$TRUNCATED" + else + printf "%s\n\n" "$RELEASE_BODY" fi - - printf "%.*s%s\n\n" "$MAX_RELEASE_BODY_SIZE" "$RELEASE_BODY" "$TRUNCATED" done } From 79511c9e59dca8dfa43dc762ca69999ffdab9a94 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 11:09:01 +0100 Subject: [PATCH 08/14] ci: different strategy --- .../update-vscode-extensions.sh | 10 +--------- .github/workflows/update-dependencies.yml | 13 ++++++++----- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index 861f5b63..f8d08e50 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -32,15 +32,7 @@ get_github_releasenotes() { break; fi - RELEASE_BODY=$(gh release view --json body --jq '.body' -R $GITHUB_URL $TAG) - MAX_RELEASE_BODY_SIZE=32768 - - if [[ ${#RELEASE_BODY} -gt $MAX_RELEASE_BODY_SIZE ]] - then - printf "%.*s\n\n... [truncated]\n\n" "$MAX_RELEASE_BODY_SIZE" "$RELEASE_BODY" "$TRUNCATED" - else - printf "%s\n\n" "$RELEASE_BODY" - fi + printf "%s\n\n" "$(gh release view --json body --jq '.body' -R $GITHUB_URL $TAG)" done } diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index d2aa1c1f..16d94d05 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -67,6 +67,13 @@ jobs: id: update-extensions with: input-file: .devcontainer/${{ matrix.flavor }}/${{ matrix.file }} + - run: | + { + echo "> [!NOTE]" + echo "> Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are limited automated tests for the VS Code Extension updates." + echo "" + echo "${{ steps.update-extensions.outputs.markdown-summary }}" + } >> pull-request-body.md - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token with: @@ -76,11 +83,7 @@ jobs: with: commit-message: "Update ${{ join(fromJson(steps.update-extensions.outputs.updated-dependencies), ', ') }} in ${{ matrix.file }}" branch: feature/amp-devcontainer-${{ matrix.flavor }}/update-vscode-extensions-${{ matrix.file }} - body: | - > [!NOTE] - > Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are limited automated tests for the VS Code Extension updates. - - ${{ steps.update-extensions.outputs.markdown-summary }} + body-path: pull-request-body.md title: "chore(deps, ${{ matrix.flavor }}): update ${{ join(fromJson(steps.update-extensions.outputs.updated-dependencies), ', ') }} in ${{ matrix.file }}" labels: dependencies,vscode-extensions token: ${{ steps.token.outputs.token }} From 4e86f5c0231fd15c9bb2ed88f26fe7e77c7b191e Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 11:14:47 +0100 Subject: [PATCH 09/14] ci: enable dry-run of update-dependencies jobs --- .github/workflows/update-dependencies.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 16d94d05..53f110eb 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -2,6 +2,7 @@ name: Update Dependencies on: + pull_request: schedule: - cron: "30 2 * * 0" workflow_dispatch: @@ -34,10 +35,12 @@ jobs: input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements*.json - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token + if: github.event_name != 'pull_request' with: app-id: ${{ vars.FOREST_RELEASER_APP_ID }} private-key: ${{ secrets.FOREST_RELEASER_APP_PRIVATE_KEY }} - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + if: github.event_name != 'pull_request' with: commit-message: "Update ${{ join(fromJson(steps.update-packages.outputs.updated-dependencies), ', ') }}" branch: feature/amp-devcontainer-${{ matrix.flavor }}/update-apt-packages @@ -76,10 +79,12 @@ jobs: } >> pull-request-body.md - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token + if: github.event_name != 'pull_request' with: app-id: ${{ vars.FOREST_RELEASER_APP_ID }} private-key: ${{ secrets.FOREST_RELEASER_APP_PRIVATE_KEY }} - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + if: github.event_name != 'pull_request' with: commit-message: "Update ${{ join(fromJson(steps.update-extensions.outputs.updated-dependencies), ', ') }} in ${{ matrix.file }}" branch: feature/amp-devcontainer-${{ matrix.flavor }}/update-vscode-extensions-${{ matrix.file }} From 093d594d3714d2336538e90ab27ed0224a04978e Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 11:25:11 +0100 Subject: [PATCH 10/14] Update .github/workflows/update-dependencies.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Ron <45816308+rjaegers@users.noreply.github.com> --- .github/workflows/update-dependencies.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 53f110eb..d2946df8 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -32,7 +32,7 @@ jobs: - uses: ./.github/actions/update-apt-packages id: update-packages with: - input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements*.json + input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements{,-*}.json - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token if: github.event_name != 'pull_request' From 603c367fa8cc336a647e1358ee47ab1aa52b93f8 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 11:36:26 +0100 Subject: [PATCH 11/14] ci: revert copilot fix --- .github/workflows/update-dependencies.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index d2946df8..53f110eb 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -32,7 +32,7 @@ jobs: - uses: ./.github/actions/update-apt-packages id: update-packages with: - input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements{,-*}.json + input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements*.json - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token if: github.event_name != 'pull_request' From 4f7eca2e513e7d92cb31f1633d94bde57ebb4394 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:41:50 +0000 Subject: [PATCH 12/14] ci: additional fixes --- .github/workflows/update-dependencies.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index d2946df8..8b9a7b62 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -14,6 +14,7 @@ jobs: name: Update APT Dependencies (🍨 ${{ matrix.flavor }}) runs-on: ubuntu-latest strategy: + fail-fast: false matrix: flavor: ["base", "cpp", "rust"] # Using our own container is required since we need all package sources @@ -32,7 +33,7 @@ jobs: - uses: ./.github/actions/update-apt-packages id: update-packages with: - input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements{,-*}.json + input-file: .devcontainer/${{ matrix.flavor }}/apt-requirements*.json - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token if: github.event_name != 'pull_request' @@ -53,6 +54,7 @@ jobs: name: Update VS Code Extensions (🍨 ${{ matrix.flavor }}, ${{ matrix.file }}) runs-on: ubuntu-latest strategy: + fail-fast: false matrix: flavor: ["cpp", "rust"] file: ["devcontainer-metadata.json", "devcontainer.json"] @@ -75,8 +77,10 @@ jobs: echo "> [!NOTE]" echo "> Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are limited automated tests for the VS Code Extension updates." echo "" - echo "${{ steps.update-extensions.outputs.markdown-summary }}" + echo "$MARKDOWN_SUMMARY" } >> pull-request-body.md + env: + MARKDOWN_SUMMARY: ${{ steps.update-extensions.outputs.markdown-summary }} - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token if: github.event_name != 'pull_request' From 96018d61de6d0b41f9e2fca6cdc1bfa659e48273 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:48:18 +0000 Subject: [PATCH 13/14] ci: another another aproach --- .github/actions/update-vscode-extensions/action.yml | 13 +++++-------- .../update-vscode-extensions.sh | 1 + .github/workflows/update-dependencies.yml | 4 ++-- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.github/actions/update-vscode-extensions/action.yml b/.github/actions/update-vscode-extensions/action.yml index 6104154e..eb502e85 100644 --- a/.github/actions/update-vscode-extensions/action.yml +++ b/.github/actions/update-vscode-extensions/action.yml @@ -11,9 +11,9 @@ outputs: updated-dependencies: description: JSON array with the names of the updated dependencies value: ${{ steps.update-extensions.outputs.updated-dependencies }} - markdown-summary: - description: Markdown summary of update result - value: ${{ steps.update-extensions.outputs.markdown-summary }} + markdown-summary-file: + description: Path to a file containing the markdown summary of update result + value: ${{ steps.update-extensions.outputs.markdown-summary-file }} runs: using: composite @@ -24,11 +24,8 @@ runs: sudo npm install -g @vscode/vsce shell: bash - run: | - EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) - echo "markdown-summary<<${EOF}" >> "${GITHUB_OUTPUT}" - echo "$(${GITHUB_ACTION_PATH}/update-vscode-extensions.sh ${INPUT_FILE})" >> "${GITHUB_OUTPUT}" - echo "${EOF}" >> "${GITHUB_OUTPUT}" - + ${GITHUB_ACTION_PATH}/update-vscode-extensions.sh ${INPUT_FILE} + echo "markdown-summary-file=${RUNNER_TEMP}/markdown-summary.md" >> "${GITHUB_OUTPUT}" echo "updated-dependencies=$(cat updated-extensions.json)" >> "${GITHUB_OUTPUT}" rm updated-extensions.json id: update-extensions diff --git a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh index f8d08e50..65562316 100755 --- a/.github/actions/update-vscode-extensions/update-vscode-extensions.sh +++ b/.github/actions/update-vscode-extensions/update-vscode-extensions.sh @@ -64,4 +64,5 @@ EXTENSIONS=$(echo "[${EXTENSIONS::-1}]" | jq 'sort_by(. | ascii_downcase)') echo $JSON | jq '.customizations.vscode.extensions = $extensions' --argjson extensions "$EXTENSIONS" > $FILE echo "$UPDATE_DETAILS_MARKDOWN" +echo "$UPDATE_DETAILS_MARKDOWN" > "${RUNNER_TEMP}/markdown-summary.md" echo "$UPDATED_EXTENSIONS_JSON" > updated-extensions.json diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 8b9a7b62..89e67e01 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -77,10 +77,10 @@ jobs: echo "> [!NOTE]" echo "> Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are limited automated tests for the VS Code Extension updates." echo "" - echo "$MARKDOWN_SUMMARY" + cat "$MARKDOWN_SUMMARY_FILE" } >> pull-request-body.md env: - MARKDOWN_SUMMARY: ${{ steps.update-extensions.outputs.markdown-summary }} + MARKDOWN_SUMMARY_FILE: ${{ steps.update-extensions.outputs.markdown-summary-file }} - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: token if: github.event_name != 'pull_request' From 5a993aab0a6225c33022299b1241d9ff300816dd Mon Sep 17 00:00:00 2001 From: "philips-software-forest-releaser[bot]" <80338643+philips-software-forest-releaser[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:53:17 +0000 Subject: [PATCH 14/14] Update ms-vscode.cmake-tools, sonarsource.sonarlint-vscode in devcontainer-metadata.json --- .devcontainer/cpp/devcontainer-metadata.json | 4 +- pull-request-body.md | 41 ++++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 pull-request-body.md diff --git a/.devcontainer/cpp/devcontainer-metadata.json b/.devcontainer/cpp/devcontainer-metadata.json index c828c0e7..ba79fd43 100644 --- a/.devcontainer/cpp/devcontainer-metadata.json +++ b/.devcontainer/cpp/devcontainer-metadata.json @@ -8,10 +8,10 @@ "llvm-vs-code-extensions.vscode-clangd@0.4.0", "marus25.cortex-debug@1.12.1", "mhutchie.git-graph@1.30.0", - "ms-vscode.cmake-tools@1.21.36", + "ms-vscode.cmake-tools@1.22.26", "ms-vscode.cpptools@1.29.3", "ms-vsliveshare.vsliveshare@1.0.5959", - "sonarsource.sonarlint-vscode@4.40.0" + "sonarsource.sonarlint-vscode@4.41.0" ], "settings": { "C_Cpp.intelliSenseEngine": "disabled", diff --git a/pull-request-body.md b/pull-request-body.md new file mode 100644 index 00000000..cc56c4bc --- /dev/null +++ b/pull-request-body.md @@ -0,0 +1,41 @@ +> [!NOTE] +> Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are limited automated tests for the VS Code Extension updates. + +Updates `sonarsource.sonarlint-vscode` from 4.40.0 to 4.41.0 +
+Release notes +
+ +Bugfixes and technical improvements +
+
+ +Updates `ms-vscode.cmake-tools` from 1.21.36 to 1.22.26 +
+Release notes +
+ +Features: +- Add bookmarks and filtering of outline view. [#4539](https://www.github.com/microsoft/vscode-cmake-tools/pull/4539) [@bradphelan](https://www.github.com/bradphelan) +- Add pre-fill project name using current folder name [#4533](https://www.github.com/microsoft/vscode-cmake-tools/pull/4533) [@HO-COOH](https://www.github.com/HO-COOH) +- Add API v5 which adds presets api. [#4510](https://www.github.com/microsoft/vscode-cmake-tools/issues/4510) [@OrkunTokdemir](https://www.github.com/OrkunTokdemir) +- Add an option to extract details about failing tests from CTest output using regular expressions. [#4420](https://www.github.com/microsoft/vscode-cmake-tools/issues/4420) +- Add output parser for [include-what-you-use](https://www.github.com/include-what-you-use). [PR #4548](https://www.github.com/microsoft/vscode-cmake-tools/pull/4548) [@malsyned](https://www.github.com/malsyned) +- Add better return information in the API. [PR #4518](https://www.github.com/microsoft/vscode-cmake-tools/pull/4518) + +Improvements: + +- In the Test Explorer, associate CTest tests with outermost function or macro invocation that calls `add_test()` instead of with the `add_test()` call itself. [#4490](https://www.github.com/microsoft/vscode-cmake-tools/issues/4490) [@malsyned](https://www.github.com/malsyned) +- Better support of cmake v4.1 and its error index files in cmake-file-api replies [#4575](https://www.github.com/microsoft/vscode-cmake-tools/issues/4575) Contributed by STMicroelectronics +- Added support for clang-cl vendor detection: `${buildKitVendor}`, `${buildKitVersionMajor}`, etc. now expand correctly when using clang-cl on Windows [#4524](https://www.github.com/microsoft/vscode-cmake-tools/pull/4524) [@wchou158](https://www.github.com/wchou158) + +Bug Fixes: +- Fix Compiler Warnings not shown in Problems Window [#4567]https://www.github.com/microsoft/vscode-cmake-tools/issues/4567 +- Fix bug in which clicking "Run Test" for filtered tests executed all tests instead [#4501](https://www.github.com/microsoft/vscode-cmake-tools/pull/4501) [@hippo91](https://www.github.com/hippo91) +- Migrate macOS CI from deprecated macOS-13 to macOS-15 Image [#4633](https://www.github.com/microsoft/vscode-cmake-tools/pull/4633) +- Ensure Visual Studio developer environment propagation preserves `VCPKG_ROOT`, enabling vcpkg-dependent configure runs after using the Set Visual Studio Developer Environment command. [microsoft/vscode-cpptools#14083](https://www.github.com/microsoft/vscode-cpptools/issues/14083) +- Fix auto-focusing the "Search" input field in the CMake Cache view. [#4552](https://www.github.com/microsoft/vscode-cmake-tools/pull/4552) [@simhof-basyskom](https://www.github.com/simhof-basyskom) +- Remove the demangling feature in the code coverage implementation for now since it doesn't work properly. [PR #4658](https://www.github.com/microsoft/vscode-cmake-tools/pull/4658) +- Fix incorrect IntelliSense configuration when a `UTILITY` has source files. [#4404](https://www.github.com/microsoft/vscode-cmake-tools/issues/4404) +
+