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 564c4498346900060122a17dc379ab7958dd1e03 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:27 +0000
Subject: [PATCH 14/14] Update github.vscode-github-actions,
ms-vscode.cmake-tools, sonarsource.sonarlint-vscode, usernamehw.errorlens in
devcontainer.json
---
.devcontainer/cpp/devcontainer.json | 8 ++--
pull-request-body.md | 59 +++++++++++++++++++++++++++++
2 files changed, 63 insertions(+), 4 deletions(-)
create mode 100644 pull-request-body.md
diff --git a/.devcontainer/cpp/devcontainer.json b/.devcontainer/cpp/devcontainer.json
index 3c2b302e..684ce85c 100644
--- a/.devcontainer/cpp/devcontainer.json
+++ b/.devcontainer/cpp/devcontainer.json
@@ -36,17 +36,17 @@
"extensions": [
"alexkrechik.cucumberautocomplete@3.0.5",
"github.copilot@1.388.0",
- "github.vscode-github-actions@0.30.0",
+ "github.vscode-github-actions@0.31.0",
"github.vscode-pull-request-github@0.126.0",
"jetmartin.bats@0.1.10",
"kherring.bats-test-runner@0.1.3",
"mhutchie.git-graph@1.30.0",
"ms-azuretools.vscode-docker@2.0.0",
"ms-playwright.playwright@1.1.17",
- "ms-vscode.cmake-tools@1.21.36",
+ "ms-vscode.cmake-tools@1.22.26",
"ms-vscode.cpptools@1.29.3",
- "sonarsource.sonarlint-vscode@4.40.0",
- "usernamehw.errorlens@3.26.0"
+ "sonarsource.sonarlint-vscode@4.41.0",
+ "usernamehw.errorlens@3.28.0"
]
}
}
diff --git a/pull-request-body.md b/pull-request-body.md
new file mode 100644
index 00000000..5183e0e4
--- /dev/null
+++ b/pull-request-body.md
@@ -0,0 +1,59 @@
+> [!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 `usernamehw.errorlens` from 3.26.0 to 3.28.0
+
+Release notes
+
+
+
+
+
+
+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)
+
+
+
+Updates `github.vscode-github-actions` from 0.30.0 to 0.31.0
+
+Release notes
+
+
+
+
+