Templates ↔ images drift detected
The scheduled Compare Templates against Images workflow detected differences
between the image tags referenced by templates in this repo and the tags published
by devcontainers/images.
Please follow the rules in AGENTS.md
(section “Keeping templates in sync with devcontainers/images”) to update the
affected templates, bump each edited template's version, and validate with
npx tsx build/check-image-tags.ts <images-repo> until there are no MISSING tags.
⚠️ UNUSED — published but not referenced by any template
Most of these are intentional (floating tags, OS-only tags, aliases).
Only add an entry if it is a genuinely new {version}-{os} variant that matches a
template's existing convention (cross-check the image's manifest.json variants).
Show 282 unused tags
anaconda:3
base:2
base:2-bookworm
base:2-bullseye
base:2-debian
base:2-debian11
base:2-debian12
base:2-debian13
base:2-trixie
base:3-alpine
base:3-alpine3.20
base:3-alpine3.21
base:3-alpine3.22
base:3-alpine3.23
base:3-jammy
base:3-noble
base:3-resolute
base:3-ubuntu
base:3-ubuntu22.04
base:3-ubuntu24.04
base:3-ubuntu26.04
base:alpine
base:alpine3.23
base:debian
base:debian11
base:debian12
base:debian13
base:ubuntu
base:ubuntu22.04
base:ubuntu24.04
base:ubuntu26.04
cpp:2
cpp:2-bookworm
cpp:2-debian
cpp:2-jammy
cpp:2-noble
cpp:2-trixie
cpp:2-ubuntu
cpp:bookworm
cpp:debian
cpp:debian12
cpp:debian13
cpp:jammy
cpp:noble
cpp:trixie
cpp:ubuntu
cpp:ubuntu22.04
cpp:ubuntu24.04
dotnet:10.0
dotnet:10.0-noble
dotnet:11.0-preview
dotnet:11.0-preview-resolute
dotnet:2-8.0-bookworm-slim
dotnet:2-9.0-bookworm-slim
dotnet:8.0
dotnet:8.0-bookworm
dotnet:8.0-bookworm-slim
dotnet:8.0-jammy
dotnet:8.0-noble
dotnet:9.0
dotnet:9.0-bookworm
dotnet:9.0-bookworm-slim
dotnet:9.0-noble
go:1
go:1-bookworm
go:1-trixie
go:1.25
go:1.25-bookworm
go:1.25-trixie
go:1.26
go:1.26-bookworm
go:1.26-trixie
go:2-1
go:2-1-bookworm
go:2-1-trixie
go:2-1.25
go:2-1.26
go:2-bookworm
go:2-trixie
go:bookworm
go:trixie
java:11
java:11-bookworm
java:11-jdk-bookworm
java:11-jdk-trixie
java:11-trixie
java:17
java:17-bookworm
java:17-jdk-bookworm
java:17-jdk-trixie
java:17-trixie
java:21
java:21-bookworm
java:21-jdk-bookworm
java:21-jdk-trixie
java:21-trixie
java:25
java:25-bookworm
java:25-jdk-bookworm
java:25-jdk-trixie
java:25-trixie
java:3-11
java:3-11-jdk-bookworm
java:3-11-jdk-trixie
java:3-17
java:3-17-jdk-bookworm
java:3-17-jdk-trixie
java:3-21
java:3-21-jdk-bookworm
java:3-21-jdk-trixie
java:3-25
java:3-25-jdk-bookworm
java:3-25-jdk-trixie
java:3-8
java:3-8-jdk-bookworm
java:3-8-jdk-trixie
java:3-bookworm
java:3-trixie
java:8
java:8-bookworm
java:8-jdk-bookworm
java:8-jdk-trixie
java:8-trixie
java:bookworm
java:trixie
javascript-node:20
javascript-node:20-bookworm
javascript-node:20-bullseye
javascript-node:20-trixie
javascript-node:22
javascript-node:22-bookworm
javascript-node:22-bullseye
javascript-node:22-trixie
javascript-node:24
javascript-node:24-bookworm
javascript-node:24-bullseye
javascript-node:24-trixie
javascript-node:4-20
javascript-node:4-22
javascript-node:4-24
javascript-node:4-bookworm
javascript-node:4-bullseye
javascript-node:4-trixie
javascript-node:bookworm
javascript-node:bullseye
javascript-node:trixie
jekyll:2
jekyll:2-3.3-bookworm
jekyll:2-3.3-bullseye
jekyll:2-3.4-bookworm
jekyll:3.3-bookworm
jekyll:3.3-bullseye
jekyll:3.4-bookworm
jekyll:bookworm
jekyll:bullseye
miniconda:3
php:3-8
php:3-8.2
php:3-8.2-apache-bookworm
php:3-8.2-apache-trixie
php:3-8.3
php:3-8.3-apache-bookworm
php:3-8.3-apache-trixie
php:3-8.4
php:3-8.4-apache-bookworm
php:3-8.4-apache-trixie
php:3-8.5
php:3-8.5-apache-bookworm
php:3-8.5-apache-trixie
php:3-bookworm
php:3-trixie
php:8
php:8-bookworm
php:8-trixie
php:8.2
php:8.2-apache-bookworm
php:8.2-apache-trixie
php:8.2-bookworm
php:8.2-trixie
php:8.3
php:8.3-apache-bookworm
php:8.3-apache-trixie
php:8.3-bookworm
php:8.3-trixie
php:8.4
php:8.4-apache-bookworm
php:8.4-apache-trixie
php:8.4-bookworm
php:8.4-trixie
php:8.5
php:8.5-apache-bookworm
php:8.5-apache-trixie
php:8.5-bookworm
php:8.5-trixie
php:bookworm
php:trixie
python:3
python:3-3
python:3-3.10
python:3-3.11
python:3-3.12
python:3-3.13
python:3-3.14
python:3-bookworm
python:3-trixie
python:3.10
python:3.10-bookworm
python:3.10-trixie
python:3.11
python:3.11-bookworm
python:3.11-trixie
python:3.12
python:3.12-bookworm
python:3.12-trixie
python:3.13
python:3.13-bookworm
python:3.13-trixie
python:3.14
python:3.14-bookworm
python:3.14-trixie
python:bookworm
python:trixie
ruby:3-3.3
ruby:3-3.4
ruby:3-4
ruby:3-4.0
ruby:3-4.0-bookworm
ruby:3-4.0-trixie
ruby:3-bookworm
ruby:3-trixie
ruby:3.3
ruby:3.3-bookworm
ruby:3.3-bullseye
ruby:3.3-trixie
ruby:3.4
ruby:3.4-bookworm
ruby:3.4-bullseye
ruby:3.4-trixie
ruby:4
ruby:4-bookworm
ruby:4-trixie
ruby:4.0
ruby:4.0-bookworm
ruby:4.0-trixie
ruby:bookworm
ruby:trixie
rust:1
rust:1-bookworm
rust:1-bullseye
rust:1-trixie
rust:2-1
rust:2-bookworm
rust:2-bullseye
rust:2-trixie
rust:bookworm
rust:bullseye
rust:trixie
typescript-node:20
typescript-node:20-bookworm
typescript-node:20-bullseye
typescript-node:20-trixie
typescript-node:22
typescript-node:22-bookworm
typescript-node:22-bullseye
typescript-node:22-trixie
typescript-node:24
typescript-node:24-bookworm
typescript-node:24-bullseye
typescript-node:24-trixie
typescript-node:4-20
typescript-node:4-22
typescript-node:4-24
typescript-node:4-bookworm
typescript-node:4-bullseye
typescript-node:4-trixie
typescript-node:bookworm
typescript-node:bullseye
typescript-node:trixie
universal:6
universal:6-noble
universal:linux
universal:noble
Full comparison report
npm warn exec The following package was not found and will be installed: tsx@4.22.4
=== Published image tags (from manifests) ===
376 unique tags
=== Template tags ===
183 unique template/tag combinations
=== Comparison ===
alpine (alpine/.devcontainer/devcontainer.json)
OK base:alpine3.20
OK base:alpine3.21
OK base:alpine3.22
anaconda (anaconda/.devcontainer/Dockerfile)
OK anaconda:1-3
anaconda-postgres (anaconda-postgres/.devcontainer/Dockerfile)
OK anaconda:1-3
cpp (cpp/.devcontainer/Dockerfile)
OK cpp:2-debian12
OK cpp:2-debian13
OK cpp:2-ubuntu22.04
OK cpp:2-ubuntu24.04
cpp-mariadb (cpp-mariadb/.devcontainer/Dockerfile)
OK cpp:2-debian12
OK cpp:2-debian13
OK cpp:2-ubuntu22.04
OK cpp:2-ubuntu24.04
debian (debian/.devcontainer/devcontainer.json)
OK base:bookworm
OK base:bullseye
OK base:trixie
docker-in-docker (docker-in-docker/.devcontainer/devcontainer.json)
OK base:bullseye
docker-outside-of-docker (docker-outside-of-docker/.devcontainer/devcontainer.json)
OK base:bullseye
docker-outside-of-docker-compose (docker-outside-of-docker-compose/.devcontainer/Dockerfile)
OK base:bullseye
dotnet (dotnet/.devcontainer/devcontainer.json)
OK dotnet:2-10.0
OK dotnet:2-10.0-noble
OK dotnet:2-11.0-preview
OK dotnet:2-11.0-preview-resolute
OK dotnet:2-8.0
OK dotnet:2-8.0-bookworm
OK dotnet:2-8.0-jammy
OK dotnet:2-8.0-noble
OK dotnet:2-9.0
OK dotnet:2-9.0-bookworm
OK dotnet:2-9.0-noble
dotnet-fsharp (dotnet-fsharp/.devcontainer/devcontainer.json)
OK dotnet:2-10.0-noble
dotnet-mssql (dotnet-mssql/.devcontainer/Dockerfile)
OK dotnet:2-10.0
OK dotnet:2-10.0-noble
OK dotnet:2-8.0
OK dotnet:2-8.0-bookworm
OK dotnet:2-8.0-jammy
OK dotnet:2-8.0-noble
OK dotnet:2-9.0
OK dotnet:2-9.0-bookworm
OK dotnet:2-9.0-noble
dotnet-postgres (dotnet-postgres/.devcontainer/Dockerfile)
OK dotnet:2-10.0
OK dotnet:2-10.0-noble
OK dotnet:2-8.0
OK dotnet:2-8.0-bookworm
OK dotnet:2-8.0-jammy
OK dotnet:2-8.0-noble
OK dotnet:2-9.0
OK dotnet:2-9.0-bookworm
OK dotnet:2-9.0-noble
go (go/.devcontainer/devcontainer.json)
OK go:2-1.25-bookworm
OK go:2-1.25-trixie
OK go:2-1.26-bookworm
OK go:2-1.26-trixie
go-postgres (go-postgres/.devcontainer/Dockerfile)
OK go:2-1.25-bookworm
OK go:2-1.25-trixie
OK go:2-1.26-bookworm
OK go:2-1.26-trixie
java (java/.devcontainer/devcontainer.json)
OK java:3-11-bookworm
OK java:3-11-trixie
OK java:3-17-bookworm
OK java:3-17-trixie
OK java:3-21-bookworm
OK java:3-21-trixie
OK java:3-25-bookworm
OK java:3-25-trixie
OK java:3-8-bookworm
OK java:3-8-trixie
java-postgres (java-postgres/.devcontainer/Dockerfile)
OK java:3-11-bookworm
OK java:3-11-trixie
OK java:3-17-bookworm
OK java:3-17-trixie
OK java:3-21-bookworm
OK java:3-21-trixie
OK java:3-25-bookworm
OK java:3-25-trixie
OK java:3-8-bookworm
OK java:3-8-trixie
javascript-node (javascript-node/.devcontainer/devcontainer.json)
OK javascript-node:4-20-bookworm
OK javascript-node:4-20-bullseye
OK javascript-node:4-20-trixie
OK javascript-node:4-22-bookworm
OK javascript-node:4-22-bullseye
OK javascript-node:4-22-trixie
OK javascript-node:4-24-bookworm
OK javascript-node:4-24-bullseye
OK javascript-node:4-24-trixie
javascript-node-mongo (javascript-node-mongo/.devcontainer/Dockerfile)
OK javascript-node:4-20-bookworm
OK javascript-node:4-20-bullseye
OK javascript-node:4-22-bookworm
OK javascript-node:4-22-bullseye
OK javascript-node:4-24-bookworm
OK javascript-node:4-24-bullseye
javascript-node-postgres (javascript-node-postgres/.devcontainer/Dockerfile)
OK javascript-node:4-20-bookworm
OK javascript-node:4-20-bullseye
OK javascript-node:4-20-trixie
OK javascript-node:4-22-bookworm
OK javascript-node:4-22-bullseye
OK javascript-node:4-22-trixie
OK javascript-node:4-24-bookworm
OK javascript-node:4-24-bullseye
OK javascript-node:4-24-trixie
jekyll (jekyll/.devcontainer/devcontainer.json)
OK jekyll:2-bookworm
OK jekyll:2-bullseye
kubernetes-helm (kubernetes-helm/.devcontainer/devcontainer.json)
OK base:bullseye
kubernetes-helm-minikube (kubernetes-helm-minikube/.devcontainer/devcontainer.json)
OK base:bullseye
markdown (markdown/.devcontainer/devcontainer.json)
OK base:bullseye
miniconda (miniconda/.devcontainer/Dockerfile)
OK miniconda:1-3
miniconda-postgres (miniconda-postgres/.devcontainer/Dockerfile)
OK miniconda:1-3
php (php/.devcontainer/devcontainer.json)
OK php:3-8-bookworm
OK php:3-8.2-bookworm
OK php:3-8.2-trixie
OK php:3-8.3-bookworm
OK php:3-8.3-trixie
OK php:3-8.4-bookworm
OK php:3-8.4-trixie
OK php:3-8.5-bookworm
OK php:3-8.5-trixie
php-mariadb (php-mariadb/.devcontainer/Dockerfile)
OK php:3-8-trixie
OK php:3-8.2-bookworm
OK php:3-8.2-trixie
OK php:3-8.3-bookworm
OK php:3-8.3-trixie
OK php:3-8.4-bookworm
OK php:3-8.4-trixie
OK php:3-8.5-bookworm
OK php:3-8.5-trixie
postgres (postgres/.devcontainer/Dockerfile)
OK python:3-3.10-bookworm
OK python:3-3.10-trixie
OK python:3-3.11-bookworm
OK python:3-3.11-trixie
OK python:3-3.12-bookworm
OK python:3-3.12-trixie
OK python:3-3.13-bookworm
OK python:3-3.13-trixie
OK python:3-3.14-bookworm
OK python:3-3.14-trixie
python (python/.devcontainer/devcontainer.json)
OK python:3-3-bookworm
OK python:3-3-trixie
OK python:3-3.10-bookworm
OK python:3-3.10-trixie
OK python:3-3.11-bookworm
OK python:3-3.11-trixie
OK python:3-3.12-bookworm
OK python:3-3.12-trixie
OK python:3-3.13-bookworm
OK python:3-3.13-trixie
OK python:3-3.14-bookworm
OK python:3-3.14-trixie
ruby (ruby/.devcontainer/devcontainer.json)
OK ruby:3-3.3-bookworm
OK ruby:3-3.3-bullseye
OK ruby:3-3.3-trixie
OK ruby:3-3.4-bookworm
OK ruby:3-3.4-bullseye
OK ruby:3-3.4-trixie
OK ruby:3-4-bookworm
OK ruby:3-4-trixie
ruby-rails-postgres (ruby-rails-postgres/.devcontainer/Dockerfile)
OK ruby:3-3.3-bookworm
OK ruby:3-3.3-bullseye
OK ruby:3-3.3-trixie
OK ruby:3-3.4-bookworm
OK ruby:3-3.4-bullseye
OK ruby:3-3.4-trixie
OK ruby:3-4-bookworm
OK ruby:3-4-trixie
rust (rust/.devcontainer/devcontainer.json)
OK rust:2-1-bookworm
OK rust:2-1-bullseye
OK rust:2-1-trixie
rust-postgres (rust-postgres/.devcontainer/Dockerfile)
OK rust:2-1-bookworm
OK rust:2-1-bullseye
OK rust:2-1-trixie
typescript-node (typescript-node/.devcontainer/devcontainer.json)
OK typescript-node:4-20-bookworm
OK typescript-node:4-20-bullseye
OK typescript-node:4-20-trixie
OK typescript-node:4-22-bookworm
OK typescript-node:4-22-bullseye
OK typescript-node:4-22-trixie
OK typescript-node:4-24-bookworm
OK typescript-node:4-24-bullseye
OK typescript-node:4-24-trixie
ubuntu (ubuntu/.devcontainer/devcontainer.json)
OK base:jammy
OK base:noble
OK base:resolute
universal (universal/.devcontainer/devcontainer.json)
OK universal:6-linux
=== Image tags not in any template ===
UNUSED anaconda:3
UNUSED base:2
UNUSED base:2-bookworm
UNUSED base:2-bullseye
UNUSED base:2-debian
UNUSED base:2-debian11
UNUSED base:2-debian12
UNUSED base:2-debian13
UNUSED base:2-trixie
UNUSED base:3-alpine
UNUSED base:3-alpine3.20
UNUSED base:3-alpine3.21
UNUSED base:3-alpine3.22
UNUSED base:3-alpine3.23
UNUSED base:3-jammy
UNUSED base:3-noble
UNUSED base:3-resolute
UNUSED base:3-ubuntu
UNUSED base:3-ubuntu22.04
UNUSED base:3-ubuntu24.04
UNUSED base:3-ubuntu26.04
UNUSED base:alpine
UNUSED base:alpine3.23
UNUSED base:debian
UNUSED base:debian11
UNUSED base:debian12
UNUSED base:debian13
UNUSED base:ubuntu
UNUSED base:ubuntu22.04
UNUSED base:ubuntu24.04
UNUSED base:ubuntu26.04
UNUSED cpp:2
UNUSED cpp:2-bookworm
UNUSED cpp:2-debian
UNUSED cpp:2-jammy
UNUSED cpp:2-noble
UNUSED cpp:2-trixie
UNUSED cpp:2-ubuntu
UNUSED cpp:bookworm
UNUSED cpp:debian
UNUSED cpp:debian12
UNUSED cpp:debian13
UNUSED cpp:jammy
UNUSED cpp:noble
UNUSED cpp:trixie
UNUSED cpp:ubuntu
UNUSED cpp:ubuntu22.04
UNUSED cpp:ubuntu24.04
UNUSED dotnet:10.0
UNUSED dotnet:10.0-noble
UNUSED dotnet:11.0-preview
UNUSED dotnet:11.0-preview-resolute
UNUSED dotnet:2-8.0-bookworm-slim
UNUSED dotnet:2-9.0-bookworm-slim
UNUSED dotnet:8.0
UNUSED dotnet:8.0-bookworm
UNUSED dotnet:8.0-bookworm-slim
UNUSED dotnet:8.0-jammy
UNUSED dotnet:8.0-noble
UNUSED dotnet:9.0
UNUSED dotnet:9.0-bookworm
UNUSED dotnet:9.0-bookworm-slim
UNUSED dotnet:9.0-noble
UNUSED go:1
UNUSED go:1-bookworm
UNUSED go:1-trixie
UNUSED go:1.25
UNUSED go:1.25-bookworm
UNUSED go:1.25-trixie
UNUSED go:1.26
UNUSED go:1.26-bookworm
UNUSED go:1.26-trixie
UNUSED go:2-1
UNUSED go:2-1-bookworm
UNUSED go:2-1-trixie
UNUSED go:2-1.25
UNUSED go:2-1.26
UNUSED go:2-bookworm
UNUSED go:2-trixie
UNUSED go:bookworm
UNUSED go:trixie
UNUSED java:11
UNUSED java:11-bookworm
UNUSED java:11-jdk-bookworm
UNUSED java:11-jdk-trixie
UNUSED java:11-trixie
UNUSED java:17
UNUSED java:17-bookworm
UNUSED java:17-jdk-bookworm
UNUSED java:17-jdk-trixie
UNUSED java:17-trixie
UNUSED java:21
UNUSED java:21-bookworm
UNUSED java:21-jdk-bookworm
UNUSED java:21-jdk-trixie
UNUSED java:21-trixie
UNUSED java:25
UNUSED java:25-bookworm
UNUSED java:25-jdk-bookworm
UNUSED java:25-jdk-trixie
UNUSED java:25-trixie
UNUSED java:3-11
UNUSED java:3-11-jdk-bookworm
UNUSED java:3-11-jdk-trixie
UNUSED java:3-17
UNUSED java:3-17-jdk-bookworm
UNUSED java:3-17-jdk-trixie
UNUSED java:3-21
UNUSED java:3-21-jdk-bookworm
UNUSED java:3-21-jdk-trixie
UNUSED java:3-25
UNUSED java:3-25-jdk-bookworm
UNUSED java:3-25-jdk-trixie
UNUSED java:3-8
UNUSED java:3-8-jdk-bookworm
UNUSED java:3-8-jdk-trixie
UNUSED java:3-bookworm
UNUSED java:3-trixie
UNUSED java:8
UNUSED java:8-bookworm
UNUSED java:8-jdk-bookworm
UNUSED java:8-jdk-trixie
UNUSED java:8-trixie
UNUSED java:bookworm
UNUSED java:trixie
UNUSED javascript-node:20
UNUSED javascript-node:20-bookworm
UNUSED javascript-node:20-bullseye
UNUSED javascript-node:20-trixie
UNUSED javascript-node:22
UNUSED javascript-node:22-bookworm
UNUSED javascript-node:22-bullseye
UNUSED javascript-node:22-trixie
UNUSED javascript-node:24
UNUSED javascript-node:24-bookworm
UNUSED javascript-node:24-bullseye
UNUSED javascript-node:24-trixie
UNUSED javascript-node:4-20
UNUSED javascript-node:4-22
UNUSED javascript-node:4-24
UNUSED javascript-node:4-bookworm
UNUSED javascript-node:4-bullseye
UNUSED javascript-node:4-trixie
UNUSED javascript-node:bookworm
UNUSED javascript-node:bullseye
UNUSED javascript-node:trixie
UNUSED jekyll:2
UNUSED jekyll:2-3.3-bookworm
UNUSED jekyll:2-3.3-bullseye
UNUSED jekyll:2-3.4-bookworm
UNUSED jekyll:3.3-bookworm
UNUSED jekyll:3.3-bullseye
UNUSED jekyll:3.4-bookworm
UNUSED jekyll:bookworm
UNUSED jekyll:bullseye
UNUSED miniconda:3
UNUSED php:3-8
UNUSED php:3-8.2
UNUSED php:3-8.2-apache-bookworm
UNUSED php:3-8.2-apache-trixie
UNUSED php:3-8.3
UNUSED php:3-8.3-apache-bookworm
UNUSED php:3-8.3-apache-trixie
UNUSED php:3-8.4
UNUSED php:3-8.4-apache-bookworm
UNUSED php:3-8.4-apache-trixie
UNUSED php:3-8.5
UNUSED php:3-8.5-apache-bookworm
UNUSED php:3-8.5-apache-trixie
UNUSED php:3-bookworm
UNUSED php:3-trixie
UNUSED php:8
UNUSED php:8-bookworm
UNUSED php:8-trixie
UNUSED php:8.2
UNUSED php:8.2-apache-bookworm
UNUSED php:8.2-apache-trixie
UNUSED php:8.2-bookworm
UNUSED php:8.2-trixie
UNUSED php:8.3
UNUSED php:8.3-apache-bookworm
UNUSED php:8.3-apache-trixie
UNUSED php:8.3-bookworm
UNUSED php:8.3-trixie
UNUSED php:8.4
UNUSED php:8.4-apache-bookworm
UNUSED php:8.4-apache-trixie
UNUSED php:8.4-bookworm
UNUSED php:8.4-trixie
UNUSED php:8.5
UNUSED php:8.5-apache-bookworm
UNUSED php:8.5-apache-trixie
UNUSED php:8.5-bookworm
UNUSED php:8.5-trixie
UNUSED php:bookworm
UNUSED php:trixie
UNUSED python:3
UNUSED python:3-3
UNUSED python:3-3.10
UNUSED python:3-3.11
UNUSED python:3-3.12
UNUSED python:3-3.13
UNUSED python:3-3.14
UNUSED python:3-bookworm
UNUSED python:3-trixie
UNUSED python:3.10
UNUSED python:3.10-bookworm
UNUSED python:3.10-trixie
UNUSED python:3.11
UNUSED python:3.11-bookworm
UNUSED python:3.11-trixie
UNUSED python:3.12
UNUSED python:3.12-bookworm
UNUSED python:3.12-trixie
UNUSED python:3.13
UNUSED python:3.13-bookworm
UNUSED python:3.13-trixie
UNUSED python:3.14
UNUSED python:3.14-bookworm
UNUSED python:3.14-trixie
UNUSED python:bookworm
UNUSED python:trixie
UNUSED ruby:3-3.3
UNUSED ruby:3-3.4
UNUSED ruby:3-4
UNUSED ruby:3-4.0
UNUSED ruby:3-4.0-bookworm
UNUSED ruby:3-4.0-trixie
UNUSED ruby:3-bookworm
UNUSED ruby:3-trixie
UNUSED ruby:3.3
UNUSED ruby:3.3-bookworm
UNUSED ruby:3.3-bullseye
UNUSED ruby:3.3-trixie
UNUSED ruby:3.4
UNUSED ruby:3.4-bookworm
UNUSED ruby:3.4-bullseye
UNUSED ruby:3.4-trixie
UNUSED ruby:4
UNUSED ruby:4-bookworm
UNUSED ruby:4-trixie
UNUSED ruby:4.0
UNUSED ruby:4.0-bookworm
UNUSED ruby:4.0-trixie
UNUSED ruby:bookworm
UNUSED ruby:trixie
UNUSED rust:1
UNUSED rust:1-bookworm
UNUSED rust:1-bullseye
UNUSED rust:1-trixie
UNUSED rust:2-1
UNUSED rust:2-bookworm
UNUSED rust:2-bullseye
UNUSED rust:2-trixie
UNUSED rust:bookworm
UNUSED rust:bullseye
UNUSED rust:trixie
UNUSED typescript-node:20
UNUSED typescript-node:20-bookworm
UNUSED typescript-node:20-bullseye
UNUSED typescript-node:20-trixie
UNUSED typescript-node:22
UNUSED typescript-node:22-bookworm
UNUSED typescript-node:22-bullseye
UNUSED typescript-node:22-trixie
UNUSED typescript-node:24
UNUSED typescript-node:24-bookworm
UNUSED typescript-node:24-bullseye
UNUSED typescript-node:24-trixie
UNUSED typescript-node:4-20
UNUSED typescript-node:4-22
UNUSED typescript-node:4-24
UNUSED typescript-node:4-bookworm
UNUSED typescript-node:4-bullseye
UNUSED typescript-node:4-trixie
UNUSED typescript-node:bookworm
UNUSED typescript-node:bullseye
UNUSED typescript-node:trixie
UNUSED universal:6
UNUSED universal:6-noble
UNUSED universal:linux
UNUSED universal:noble
All template tags match published image tags.
Found 282 image tag(s) not referenced by any template.
Generated automatically by .github/workflows/check-image-tags.yaml. This issue is
refreshed on each scheduled run until the drift is resolved.
Templates ↔ images drift detected
The scheduled Compare Templates against Images workflow detected differences
between the image tags referenced by templates in this repo and the tags published
by devcontainers/images.
Please follow the rules in AGENTS.md
(section “Keeping templates in sync with devcontainers/images”) to update the
affected templates, bump each edited template's
version, and validate withnpx tsx build/check-image-tags.ts <images-repo>until there are no MISSING tags.Most of these are intentional (floating tags, OS-only tags, aliases).
Only add an entry if it is a genuinely new
{version}-{os}variant that matches atemplate's existing convention (cross-check the image's
manifest.jsonvariants).Show 282 unused tags
Full comparison report
Generated automatically by
.github/workflows/check-image-tags.yaml. This issue isrefreshed on each scheduled run until the drift is resolved.