From 29056ad6264df958985f8363a112f9c6b714788d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Oct 2026 15:30:18 +0000 Subject: [PATCH 01/11] Initial plan From ae19ff43d9222acc08653aa5fa4305c99763bfdb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Oct 2026 15:34:06 +0000 Subject: [PATCH 02/11] Sync published image variants Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- src/cpp-mariadb/devcontainer-template.json | 5 +++-- src/cpp/devcontainer-template.json | 5 +++-- src/javascript-node-mongo/devcontainer-template.json | 5 +++-- src/javascript-node-postgres/devcontainer-template.json | 6 ++++-- src/javascript-node/devcontainer-template.json | 6 ++++-- src/postgres/devcontainer-template.json | 6 ++++-- src/python/devcontainer-template.json | 6 ++++-- src/typescript-node/devcontainer-template.json | 6 ++++-- 8 files changed, 29 insertions(+), 16 deletions(-) diff --git a/src/cpp-mariadb/devcontainer-template.json b/src/cpp-mariadb/devcontainer-template.json index 08c008ff..e5805d76 100644 --- a/src/cpp-mariadb/devcontainer-template.json +++ b/src/cpp-mariadb/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "cpp-mariadb", - "version": "4.1.0", + "version": "4.1.1", "name": "C++ & MariaDB", "description": "Develop C++ applications on Linux. Includes Debian C++ build tools.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/cpp-mariadb", @@ -9,10 +9,11 @@ "options": { "imageVariant": { "type": "string", - "description": "Debian / Ubuntu version (use Debian 13, Debian 12, Ubuntu 24.04, and Ubuntu 22.04 on local arm64/Apple Silicon):", + "description": "Debian / Ubuntu version (use Debian 13, Debian 12, Ubuntu 26.04, Ubuntu 24.04, and Ubuntu 22.04 on local arm64/Apple Silicon):", "proposals": [ "debian13", "debian12", + "ubuntu26.04", "ubuntu24.04", "ubuntu22.04" ], diff --git a/src/cpp/devcontainer-template.json b/src/cpp/devcontainer-template.json index f6df6632..b10dc3a6 100644 --- a/src/cpp/devcontainer-template.json +++ b/src/cpp/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "cpp", - "version": "4.1.1", + "version": "4.1.2", "name": "C++", "description": "Develop C++ applications on Linux. Includes Debian C++ build tools.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/cpp", @@ -9,10 +9,11 @@ "options": { "imageVariant": { "type": "string", - "description": "Debian / Ubuntu version (use debian13, debian12, ubuntu24.04, and ubuntu22.04 on local arm64/Apple Silicon):", + "description": "Debian / Ubuntu version (use debian13, debian12, ubuntu26.04, ubuntu24.04, and ubuntu22.04 on local arm64/Apple Silicon):", "proposals": [ "debian13", "debian12", + "ubuntu26.04", "ubuntu24.04", "ubuntu22.04" ], diff --git a/src/javascript-node-mongo/devcontainer-template.json b/src/javascript-node-mongo/devcontainer-template.json index 498dfa25..e055b609 100644 --- a/src/javascript-node-mongo/devcontainer-template.json +++ b/src/javascript-node-mongo/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "javascript-node-mongo", - "version": "6.0.2", + "version": "6.0.3", "name": "Node.js & Mongo DB", "description": "Develop applications in Node.js and Mongo DB. Includes Node.js, eslint, and yarn in a container linked to a Mongo DB.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/javascript-node-mongo", @@ -11,10 +11,11 @@ "type": "string", "description": "Node.js version (use -bookworm variants on local arm64/Apple Silicon):", "proposals": [ + "26-bookworm", "24-bookworm", "22-bookworm" ], - "default": "24-bookworm" + "default": "26-bookworm" } }, "platforms": [ diff --git a/src/javascript-node-postgres/devcontainer-template.json b/src/javascript-node-postgres/devcontainer-template.json index 51f12df0..0e235dba 100644 --- a/src/javascript-node-postgres/devcontainer-template.json +++ b/src/javascript-node-postgres/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "javascript-node-postgres", - "version": "6.0.2", + "version": "6.0.3", "name": "Node.js & PostgreSQL", "description": "Develop applications in Node.js and PostgreSQL. Includes Node.js, eslint, and yarn in a container linked to a Postgres DB container", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/javascript-node-postgres", @@ -11,12 +11,14 @@ "type": "string", "description": "Node.js version (use -trixie or -bookworm variants on local arm64/Apple Silicon):", "proposals": [ + "26-trixie", "24-trixie", "22-trixie", + "26-bookworm", "24-bookworm", "22-bookworm" ], - "default": "24-trixie" + "default": "26-trixie" } }, "platforms": [ diff --git a/src/javascript-node/devcontainer-template.json b/src/javascript-node/devcontainer-template.json index 2992a82f..5c67786a 100644 --- a/src/javascript-node/devcontainer-template.json +++ b/src/javascript-node/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "javascript-node", - "version": "6.0.2", + "version": "6.0.3", "name": "Node.js & JavaScript", "description": "Develop Node.js based applications. Includes Node.js, eslint, nvm, and yarn.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/javascript-node", @@ -11,12 +11,14 @@ "type": "string", "description": "Node.js version (use -trixie or -bookworm variants on local arm64/Apple Silicon):", "proposals": [ + "26-trixie", "24-trixie", "22-trixie", + "26-bookworm", "24-bookworm", "22-bookworm" ], - "default": "24-trixie" + "default": "26-trixie" } }, "platforms": [ diff --git a/src/postgres/devcontainer-template.json b/src/postgres/devcontainer-template.json index 4146d42b..f0912cdc 100644 --- a/src/postgres/devcontainer-template.json +++ b/src/postgres/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "postgres", - "version": "3.0.1", + "version": "3.0.2", "name": "Python 3 & PostgreSQL", "description": "Develop applications with Python 3 and PostgreSQL. Includes a Python application container and PostgreSQL server.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/postgres", @@ -11,18 +11,20 @@ "type": "string", "description": "Python version (use -trixie or -bookworm variants on local arm64/Apple Silicon):", "proposals": [ + "3.15-trixie", "3.14-trixie", "3.13-trixie", "3.12-trixie", "3.11-trixie", "3.10-trixie", + "3.15-bookworm", "3.14-bookworm", "3.13-bookworm", "3.12-bookworm", "3.11-bookworm", "3.10-bookworm" ], - "default": "3.14-trixie" + "default": "3.15-trixie" } }, "platforms": ["Python"], diff --git a/src/python/devcontainer-template.json b/src/python/devcontainer-template.json index 7495b03f..fc264137 100644 --- a/src/python/devcontainer-template.json +++ b/src/python/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "python", - "version": "6.0.0", + "version": "6.0.1", "name": "Python 3", "description": "Develop Python 3 applications.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/python", @@ -12,19 +12,21 @@ "description": "Python version (use -trixie, or -bookworm variants on local arm64/Apple Silicon):", "proposals": [ "3-trixie", + "3.15-trixie", "3.14-trixie", "3.13-trixie", "3.12-trixie", "3.11-trixie", "3.10-trixie", "3-bookworm", + "3.15-bookworm", "3.14-bookworm", "3.13-bookworm", "3.12-bookworm", "3.11-bookworm", "3.10-bookworm" ], - "default": "3.14-trixie" + "default": "3.15-trixie" } }, "platforms": ["Python"], diff --git a/src/typescript-node/devcontainer-template.json b/src/typescript-node/devcontainer-template.json index 9d21f3a6..c053a722 100644 --- a/src/typescript-node/devcontainer-template.json +++ b/src/typescript-node/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "typescript-node", - "version": "6.0.2", + "version": "6.0.3", "name": "Node.js & TypeScript", "description": "Develop Node.js based applications in TypeScript. Includes Node.js, eslint, nvm, yarn, and the TypeScript compiler.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/typescript-node", @@ -11,12 +11,14 @@ "type": "string", "description": "Node.js version (use -trixie or -bookworm variants on local arm64/Apple Silicon):", "proposals": [ + "26-trixie", "24-trixie", "22-trixie", + "26-bookworm", "24-bookworm", "22-bookworm" ], - "default": "24-trixie" + "default": "26-trixie" } }, "platforms": [ From 694bc130c8dff6767393a53f5fbdfad4e816f859 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 08:49:49 +0000 Subject: [PATCH 03/11] Add Compose entitlement workaround Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- .github/actions/setup-compose/action.yml | 16 ++++++++++++++++ .github/workflows/test-pr.yaml | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 .github/actions/setup-compose/action.yml diff --git a/.github/actions/setup-compose/action.yml b/.github/actions/setup-compose/action.yml new file mode 100644 index 00000000..6b5c7f3f --- /dev/null +++ b/.github/actions/setup-compose/action.yml @@ -0,0 +1,16 @@ +name: Set up Compose build workaround +description: Disable Bake filesystem entitlement checks for Compose 2.38.x and 5.6.x patch releases. + +runs: + using: composite + steps: + - name: Check Compose version + shell: bash + run: | + version=$(docker compose version --short) + echo "Compose version: $version" + # Temporary workaround for https://github.com/devcontainers/cli/issues/1320. + if [[ "${version#v}" =~ ^(2\.38|5\.6)\.[0-9]+$ ]]; then + echo "::warning::Disabling Bake filesystem and default SSH-agent consent checks for Compose $version." + echo "BUILDX_BAKE_ENTITLEMENTS_FS=0" >> "$GITHUB_ENV" + fi diff --git a/.github/workflows/test-pr.yaml b/.github/workflows/test-pr.yaml index 8bcf0f52..c5c0a6d6 100644 --- a/.github/workflows/test-pr.yaml +++ b/.github/workflows/test-pr.yaml @@ -99,6 +99,8 @@ jobs: fi fi + - uses: ./.github/actions/setup-compose + - name: Run Smoke Test run: | template_id="${{ matrix.templates }}" From e776aa78cedbc62711687612126f221a4f73a504 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 09:05:20 +0000 Subject: [PATCH 04/11] Add Yarn Corepack diagnostics Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- test/javascript-node-mongo/test.sh | 4 ++++ test/javascript-node-postgres/test.sh | 4 ++++ test/javascript-node/test.sh | 4 ++++ test/typescript-node/test.sh | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/test/javascript-node-mongo/test.sh b/test/javascript-node-mongo/test.sh index 2b43b482..6f191714 100755 --- a/test/javascript-node-mongo/test.sh +++ b/test/javascript-node-mongo/test.sh @@ -3,6 +3,10 @@ cd $(dirname "$0") source test-utils.sh node +check "yarn_version" yarn --version +sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "yarn_version_new" yarn --version + # Remote - Containers does not auto-sync UID/GID for Docker Compose, # so make sure test project prvs match the non-root user in the container. fixTestProjectFolderPrivs diff --git a/test/javascript-node-postgres/test.sh b/test/javascript-node-postgres/test.sh index 2b43b482..6f191714 100755 --- a/test/javascript-node-postgres/test.sh +++ b/test/javascript-node-postgres/test.sh @@ -3,6 +3,10 @@ cd $(dirname "$0") source test-utils.sh node +check "yarn_version" yarn --version +sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "yarn_version_new" yarn --version + # Remote - Containers does not auto-sync UID/GID for Docker Compose, # so make sure test project prvs match the non-root user in the container. fixTestProjectFolderPrivs diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index 875cb87f..3b5eb12a 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -3,6 +3,10 @@ cd $(dirname "$0") source test-utils.sh node +check "yarn_version" yarn --version +sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "yarn_version_new" yarn --version + # Run common tests checkCommon diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index c438519e..0befe26b 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -3,6 +3,10 @@ cd $(dirname "$0") source test-utils.sh node +check "yarn_version" yarn --version +sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "yarn_version_new" yarn --version + # Run common tests checkCommon From da3f98c0677e22462e280c0e5961f5c6dab25dab Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 09:10:30 +0000 Subject: [PATCH 05/11] Remove failing Yarn prechecks Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- test/javascript-node-mongo/test.sh | 1 - test/javascript-node-postgres/test.sh | 1 - test/javascript-node/test.sh | 1 - test/typescript-node/test.sh | 1 - 4 files changed, 4 deletions(-) diff --git a/test/javascript-node-mongo/test.sh b/test/javascript-node-mongo/test.sh index 6f191714..3dfc63dc 100755 --- a/test/javascript-node-mongo/test.sh +++ b/test/javascript-node-mongo/test.sh @@ -3,7 +3,6 @@ cd $(dirname "$0") source test-utils.sh node -check "yarn_version" yarn --version sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version diff --git a/test/javascript-node-postgres/test.sh b/test/javascript-node-postgres/test.sh index 6f191714..3dfc63dc 100755 --- a/test/javascript-node-postgres/test.sh +++ b/test/javascript-node-postgres/test.sh @@ -3,7 +3,6 @@ cd $(dirname "$0") source test-utils.sh node -check "yarn_version" yarn --version sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index 3b5eb12a..4d961a9a 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -3,7 +3,6 @@ cd $(dirname "$0") source test-utils.sh node -check "yarn_version" yarn --version sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index 0befe26b..786d512e 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -3,7 +3,6 @@ cd $(dirname "$0") source test-utils.sh node -check "yarn_version" yarn --version sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version From beb939c2a84498aad98acb478522b76d9b9082d7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 09:17:23 +0000 Subject: [PATCH 06/11] Install Corepack before Yarn activation Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- test/javascript-node-mongo/test.sh | 2 +- test/javascript-node-postgres/test.sh | 2 +- test/javascript-node/test.sh | 2 +- test/typescript-node/test.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/javascript-node-mongo/test.sh b/test/javascript-node-mongo/test.sh index 3dfc63dc..2a0dbf1d 100755 --- a/test/javascript-node-mongo/test.sh +++ b/test/javascript-node-mongo/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node-postgres/test.sh b/test/javascript-node-postgres/test.sh index 3dfc63dc..2a0dbf1d 100755 --- a/test/javascript-node-postgres/test.sh +++ b/test/javascript-node-postgres/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index 4d961a9a..ccac32e9 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Run common tests diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index 786d512e..29023450 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Run common tests From 9beb2e55099b364cc762f92c889638afda8f488d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 09:22:50 +0000 Subject: [PATCH 07/11] Overwrite conflicting Corepack shims Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- test/javascript-node-mongo/test.sh | 2 +- test/javascript-node-postgres/test.sh | 2 +- test/javascript-node/test.sh | 2 +- test/typescript-node/test.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/javascript-node-mongo/test.sh b/test/javascript-node-mongo/test.sh index 2a0dbf1d..54b88c06 100755 --- a/test/javascript-node-mongo/test.sh +++ b/test/javascript-node-mongo/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node-postgres/test.sh b/test/javascript-node-postgres/test.sh index 2a0dbf1d..54b88c06 100755 --- a/test/javascript-node-postgres/test.sh +++ b/test/javascript-node-postgres/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index ccac32e9..4d791978 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Run common tests diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index 29023450..4d694fd8 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate check "yarn_version_new" yarn --version # Run common tests From 8f8638d0507974a308d78b4abe6cfa3e5a56ccbd Mon Sep 17 00:00:00 2001 From: Kaniska Date: Mon, 2 Nov 2026 19:07:49 +0530 Subject: [PATCH 08/11] Refactor corepack installation in test scripts Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- test/javascript-node/test.sh | 2 +- test/typescript-node/test.sh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index 4d791978..02dc5c97 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate' check "yarn_version_new" yarn --version # Run common tests diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index 4d694fd8..e605191e 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -4,6 +4,7 @@ cd $(dirname "$0") source test-utils.sh node sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +export YARN_NODE_LINKER=node-modules check "yarn_version_new" yarn --version # Run common tests From efa1b4a8a8930ffd45c7460d3e2b8a0da9e3c7a6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 13:51:48 +0000 Subject: [PATCH 09/11] Resolve Corepack through user PATH Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- test/javascript-node-mongo/test.sh | 2 +- test/javascript-node-postgres/test.sh | 2 +- test/javascript-node/test.sh | 2 +- test/typescript-node/test.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/javascript-node-mongo/test.sh b/test/javascript-node-mongo/test.sh index 54b88c06..7df8abb8 100755 --- a/test/javascript-node-mongo/test.sh +++ b/test/javascript-node-mongo/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node-postgres/test.sh b/test/javascript-node-postgres/test.sh index 54b88c06..7df8abb8 100755 --- a/test/javascript-node-postgres/test.sh +++ b/test/javascript-node-postgres/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index 02dc5c97..cf4fa1d9 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate' +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' check "yarn_version_new" yarn --version # Run common tests diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index e605191e..9d4182fa 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -sudo npm install --global --force corepack@0.36.0 && sudo corepack enable && corepack prepare yarn@4.9.4 --activate +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' export YARN_NODE_LINKER=node-modules check "yarn_version_new" yarn --version From 0f85fc009818442eb77bc0de64b8e176235dae0d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 14:04:29 +0000 Subject: [PATCH 10/11] Preserve PATH for Corepack enable Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- test/javascript-node-mongo/test.sh | 2 +- test/javascript-node-postgres/test.sh | 2 +- test/javascript-node/test.sh | 2 +- test/typescript-node/test.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/javascript-node-mongo/test.sh b/test/javascript-node-mongo/test.sh index 7df8abb8..e3523538 100755 --- a/test/javascript-node-mongo/test.sh +++ b/test/javascript-node-mongo/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo env "PATH=$PATH" "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node-postgres/test.sh b/test/javascript-node-postgres/test.sh index 7df8abb8..e3523538 100755 --- a/test/javascript-node-postgres/test.sh +++ b/test/javascript-node-postgres/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo env "PATH=$PATH" "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' check "yarn_version_new" yarn --version # Remote - Containers does not auto-sync UID/GID for Docker Compose, diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index cf4fa1d9..51e1c89e 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo env "PATH=$PATH" "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' check "yarn_version_new" yarn --version # Run common tests diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index 9d4182fa..3c097d33 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -3,7 +3,7 @@ cd $(dirname "$0") source test-utils.sh node -check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' +check "corepack_setup" bash -c 'sudo npm install --global --force corepack@0.36.0 && corepack_path=$(command -v corepack) && sudo env "PATH=$PATH" "$corepack_path" enable && "$corepack_path" prepare yarn@4.9.4 --activate' export YARN_NODE_LINKER=node-modules check "yarn_version_new" yarn --version From 4ec5d2128cafdbe6db558e54d72b6d9933ece475 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Nov 2026 14:14:18 +0000 Subject: [PATCH 11/11] Add Yarn project boundaries to smoke tests Co-authored-by: v-Kaniska244 <186041440+v-Kaniska244@users.noreply.github.com> --- test/javascript-node-mongo/test.sh | 1 + test/javascript-node-postgres/test.sh | 1 + test/javascript-node/test.sh | 1 + test/typescript-node/test.sh | 1 + 4 files changed, 4 insertions(+) diff --git a/test/javascript-node-mongo/test.sh b/test/javascript-node-mongo/test.sh index e3523538..6ad25cdb 100755 --- a/test/javascript-node-mongo/test.sh +++ b/test/javascript-node-mongo/test.sh @@ -17,6 +17,7 @@ checkCommon checkExtension "dbaeumer.vscode-eslint" check "node" node --version sudo rm -f yarn.lock +touch yarn.lock check "yarn" yarn install sudo rm -f package-lock.json check "npm" npm install diff --git a/test/javascript-node-postgres/test.sh b/test/javascript-node-postgres/test.sh index e3523538..6ad25cdb 100755 --- a/test/javascript-node-postgres/test.sh +++ b/test/javascript-node-postgres/test.sh @@ -17,6 +17,7 @@ checkCommon checkExtension "dbaeumer.vscode-eslint" check "node" node --version sudo rm -f yarn.lock +touch yarn.lock check "yarn" yarn install sudo rm -f package-lock.json check "npm" npm install diff --git a/test/javascript-node/test.sh b/test/javascript-node/test.sh index 51e1c89e..7da9f63b 100755 --- a/test/javascript-node/test.sh +++ b/test/javascript-node/test.sh @@ -13,6 +13,7 @@ checkCommon checkExtension "dbaeumer.vscode-eslint" check "node" node --version sudo rm -f yarn.lock +touch yarn.lock check "yarn" yarn install sudo rm -f package-lock.json check "npm" npm install diff --git a/test/typescript-node/test.sh b/test/typescript-node/test.sh index 3c097d33..59166ded 100755 --- a/test/typescript-node/test.sh +++ b/test/typescript-node/test.sh @@ -14,6 +14,7 @@ checkCommon checkExtension "dbaeumer.vscode-eslint" check "node" node --version sudo rm -f yarn.lock +touch yarn.lock check "yarn" yarn install sudo rm -f package-lock.json check "eslint" eslint --no-warn-ignored src/server.ts