From db50882c930e343568c126aa57490db8a5ad29a1 Mon Sep 17 00:00:00 2001 From: llin2 Date: Thu, 29 Jan 2026 01:03:23 +0000 Subject: [PATCH 1/2] fix(node): Use dl.yarnpkg.com for Yarn GPG key on all Debian versions Branch-Creation-Time: 2026-01-29T00:16:22+0000 --- src/node/install.sh | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/node/install.sh b/src/node/install.sh index 71d91ffe2..6e66139fe 100755 --- a/src/node/install.sh +++ b/src/node/install.sh @@ -203,15 +203,9 @@ install_yarn() { # via apt-get on Debian systems if ! type yarn >/dev/null 2>&1; then # Import key safely (new method rather than deprecated apt-key approach) and install - if [ "${VERSION_CODENAME}" = "trixie" ]; then - # Trixie requires fetching the key from keys.openpgp.org - mkdir -p /etc/apt/keyrings - curl -fsSL "https://keys.openpgp.org/vks/v1/by-fingerprint/72ECF46A56B4AD39C907BBB71646B01B86E50310" | gpg --dearmor --yes -o /etc/apt/keyrings/yarn-archive-keyring.gpg - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/yarn-archive-keyring.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list - else - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor > /usr/share/keyrings/yarn-archive-keyring.gpg - echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/yarn-archive-keyring.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list - fi + mkdir -p /etc/apt/keyrings + curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor --yes -o /etc/apt/keyrings/yarn-archive-keyring.gpg + echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/yarn-archive-keyring.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list apt-get update apt-get -y install --no-install-recommends yarn else From 968bc66d30a5c0ffa36b63a7f8eaf96e4b6e69e8 Mon Sep 17 00:00:00 2001 From: FreddielyFire Date: Thu, 29 Jan 2026 09:04:12 -0800 Subject: [PATCH 2/2] bump version to 1.6.5 --- src/node/devcontainer-feature.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/node/devcontainer-feature.json b/src/node/devcontainer-feature.json index 923afd2c2..196a46de2 100644 --- a/src/node/devcontainer-feature.json +++ b/src/node/devcontainer-feature.json @@ -1,6 +1,6 @@ { "id": "node", - "version": "1.6.4", + "version": "1.6.5", "name": "Node.js (via nvm), yarn and pnpm.", "documentationURL": "https://github.com/devcontainers/features/tree/main/src/node", "description": "Installs Node.js, nvm, yarn, pnpm, and needed dependencies.", @@ -78,4 +78,4 @@ "installsAfter": [ "ghcr.io/devcontainers/features/common-utils" ] -} \ No newline at end of file +}