From cec067a4c2ca535a74747e66af85c0c27d797bee Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Jul 2026 09:58:13 +0000 Subject: [PATCH 1/2] Initial plan From 3fdc7f734fa03724e86f539a8f665ed7a6916b56 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Jul 2026 10:05:01 +0000 Subject: [PATCH 2/2] Fix Check Image Tags CI failure: update image versions and remove EOL variants - typescript-node: bump image from v4 to v5, remove Node 20 (EOL) - php/php-mariadb: bump image from v3 to v4, remove PHP 8.2 (not in v4) - cpp/cpp-mariadb: bump image from v2 to v3 - alpine: remove Alpine 3.20 (not in last release), add 3.23 --- src/alpine/devcontainer-template.json | 8 ++++---- src/cpp-mariadb/.devcontainer/Dockerfile | 2 +- src/cpp-mariadb/devcontainer-template.json | 3 +-- src/cpp/.devcontainer/Dockerfile | 2 +- src/cpp/devcontainer-template.json | 3 +-- src/php-mariadb/.devcontainer/Dockerfile | 2 +- src/php-mariadb/devcontainer-template.json | 4 +--- src/php/.devcontainer/devcontainer.json | 2 +- src/php/devcontainer-template.json | 4 +--- src/typescript-node/.devcontainer/devcontainer.json | 2 +- src/typescript-node/devcontainer-template.json | 7 ++----- 11 files changed, 15 insertions(+), 24 deletions(-) diff --git a/src/alpine/devcontainer-template.json b/src/alpine/devcontainer-template.json index 5286f2c7..e40396a4 100644 --- a/src/alpine/devcontainer-template.json +++ b/src/alpine/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "alpine", - "version": "3.4.0", + "version": "3.5.0", "name": "Alpine", "description": "Simple Alpine container with Git installed.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/alpine", @@ -11,11 +11,11 @@ "type": "string", "description": "Alpine version:", "proposals": [ + "3.23", "3.22", - "3.21", - "3.20" + "3.21" ], - "default": "3.22" + "default": "3.23" } }, "platforms": ["Any"], diff --git a/src/cpp-mariadb/.devcontainer/Dockerfile b/src/cpp-mariadb/.devcontainer/Dockerfile index cf32009b..f5cbc3fd 100644 --- a/src/cpp-mariadb/.devcontainer/Dockerfile +++ b/src/cpp-mariadb/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/devcontainers/cpp:2-${templateOption:imageVariant} +FROM mcr.microsoft.com/devcontainers/cpp:3-${templateOption:imageVariant} # Everything below this is needed for installing MariaDB # Instructions are copied and modified from: https://mariadb.com/docs/clients/mariadb-connectors/connector-cpp/install/ diff --git a/src/cpp-mariadb/devcontainer-template.json b/src/cpp-mariadb/devcontainer-template.json index 5cca7062..9d207785 100644 --- a/src/cpp-mariadb/devcontainer-template.json +++ b/src/cpp-mariadb/devcontainer-template.json @@ -1,7 +1,6 @@ { "id": "cpp-mariadb", - "version": "4.0.0", - "name": "C++ & MariaDB", + "version": "4.1.0", "description": "Develop C++ applications on Linux. Includes Debian C++ build tools.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/cpp-mariadb", "publisher": "Dev Container Spec Maintainers", diff --git a/src/cpp/.devcontainer/Dockerfile b/src/cpp/.devcontainer/Dockerfile index 1f7e4e08..47bc08f0 100644 --- a/src/cpp/.devcontainer/Dockerfile +++ b/src/cpp/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/devcontainers/cpp:2-${templateOption:imageVariant} +FROM mcr.microsoft.com/devcontainers/cpp:3-${templateOption:imageVariant} ARG REINSTALL_CMAKE_VERSION_FROM_SOURCE="${templateOption:reinstallCmakeVersionFromSource}" diff --git a/src/cpp/devcontainer-template.json b/src/cpp/devcontainer-template.json index 83d56b45..db3c07f5 100644 --- a/src/cpp/devcontainer-template.json +++ b/src/cpp/devcontainer-template.json @@ -1,7 +1,6 @@ { "id": "cpp", - "version": "4.0.0", - "name": "C++", + "version": "4.1.0", "description": "Develop C++ applications on Linux. Includes Debian C++ build tools.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/cpp", "publisher": "Dev Container Spec Maintainers", diff --git a/src/php-mariadb/.devcontainer/Dockerfile b/src/php-mariadb/.devcontainer/Dockerfile index 080f627d..b03eb3b2 100644 --- a/src/php-mariadb/.devcontainer/Dockerfile +++ b/src/php-mariadb/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/devcontainers/php:3-${templateOption:imageVariant} +FROM mcr.microsoft.com/devcontainers/php:4-${templateOption:imageVariant} # Install MariaDB client RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ diff --git a/src/php-mariadb/devcontainer-template.json b/src/php-mariadb/devcontainer-template.json index fd506752..ae0f5540 100644 --- a/src/php-mariadb/devcontainer-template.json +++ b/src/php-mariadb/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "php-mariadb", - "version": "4.3.0", + "version": "4.4.0", "name": "PHP & MariaDB", "description": "Develop PHP applications with MariaDB (MySQL Compatible).", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/php-mariadb", @@ -17,8 +17,6 @@ "8.4-bookworm", "8.3-trixie", "8.3-bookworm", - "8.2-trixie", - "8.2-bookworm", "8-trixie" ], "default": "8.5-trixie" diff --git a/src/php/.devcontainer/devcontainer.json b/src/php/.devcontainer/devcontainer.json index 61287808..eae899d3 100644 --- a/src/php/.devcontainer/devcontainer.json +++ b/src/php/.devcontainer/devcontainer.json @@ -3,7 +3,7 @@ { "name": "PHP", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile - "image": "mcr.microsoft.com/devcontainers/php:3-${templateOption:imageVariant}", + "image": "mcr.microsoft.com/devcontainers/php:4-${templateOption:imageVariant}", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, diff --git a/src/php/devcontainer-template.json b/src/php/devcontainer-template.json index 217c8c83..be0a3e81 100644 --- a/src/php/devcontainer-template.json +++ b/src/php/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "php", - "version": "4.3.0", + "version": "4.4.0", "name": "PHP", "description": "Develop PHP based applications. Includes needed tools, extensions, and dependencies.", "documentationURL": "https://github.com/devcontainers/templates/tree/main/src/php", @@ -17,8 +17,6 @@ "8.4-bookworm", "8.3-trixie", "8.3-bookworm", - "8.2-trixie", - "8.2-bookworm", "8-bookworm" ], "default": "8.5-trixie" diff --git a/src/typescript-node/.devcontainer/devcontainer.json b/src/typescript-node/.devcontainer/devcontainer.json index c83df255..589b9bf6 100644 --- a/src/typescript-node/.devcontainer/devcontainer.json +++ b/src/typescript-node/.devcontainer/devcontainer.json @@ -3,7 +3,7 @@ { "name": "Node.js & TypeScript", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile - "image": "mcr.microsoft.com/devcontainers/typescript-node:4-${templateOption:imageVariant}" + "image": "mcr.microsoft.com/devcontainers/typescript-node:5-${templateOption:imageVariant}" // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, diff --git a/src/typescript-node/devcontainer-template.json b/src/typescript-node/devcontainer-template.json index 818e7e1a..dd979786 100644 --- a/src/typescript-node/devcontainer-template.json +++ b/src/typescript-node/devcontainer-template.json @@ -1,6 +1,6 @@ { "id": "typescript-node", - "version": "5.0.0", + "version": "6.0.0", "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", @@ -13,13 +13,10 @@ "proposals": [ "24-trixie", "22-trixie", - "20-trixie", "24-bookworm", "22-bookworm", - "20-bookworm", "24-bullseye", - "22-bullseye", - "20-bullseye" + "22-bullseye" ], "default": "24-trixie" }