From 4200ccdd365ed7d5b3731d157b6d782aa5e05ba2 Mon Sep 17 00:00:00 2001 From: Josh Cooper Date: Tue, 21 Apr 2026 15:17:42 +0100 Subject: [PATCH 1/3] feat: add cuda 12.8.1 humble --- .github/workflows/build-docker-images.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-docker-images.yaml b/.github/workflows/build-docker-images.yaml index f6d4125..b9defeb 100644 --- a/.github/workflows/build-docker-images.yaml +++ b/.github/workflows/build-docker-images.yaml @@ -80,7 +80,7 @@ jobs: dockerfile: "base.dockerfile" architectures: "linux/amd64,linux/arm64" - # ROS CUDA Humble + # ROS CUDA 11.8 Humble - base_image: "nvidia/cuda:11.8.0-runtime-ubuntu22.04" push_image: "ros_cuda" ros_distro: "humble" @@ -90,6 +90,16 @@ jobs: build_desktop: true desktop_push_image: "ros_cuda_desktop" + # ROS CUDA 12.8 Humble + - base_image: "12.8.1-cudnn-devel-ubuntu22.04" + push_image: "ros_cuda" + ros_distro: "humble" + tag_stem: "humble-12.8" + dockerfile: "cuda.dockerfile" + architectures: "linux/amd64" + build_desktop: true + desktop_push_image: "ros_cuda_desktop" + # ROS CUDA Jazzy - base_image: "nvidia/cuda:12.9.1-runtime-ubuntu24.04" push_image: "ros_cuda" From 5c89b15c38d3b5c6c581dba35130be73c6993354 Mon Sep 17 00:00:00 2001 From: Josh Cooper Date: Tue, 21 Apr 2026 15:22:22 +0100 Subject: [PATCH 2/3] fix: update image tag --- .github/workflows/build-docker-images.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docker-images.yaml b/.github/workflows/build-docker-images.yaml index b9defeb..b0e3ed7 100644 --- a/.github/workflows/build-docker-images.yaml +++ b/.github/workflows/build-docker-images.yaml @@ -91,7 +91,7 @@ jobs: desktop_push_image: "ros_cuda_desktop" # ROS CUDA 12.8 Humble - - base_image: "12.8.1-cudnn-devel-ubuntu22.04" + - base_image: "nvidia/cuda:12.8.1-cudnn-devel-ubuntu22.04" push_image: "ros_cuda" ros_distro: "humble" tag_stem: "humble-12.8" From 4908d2e48f40c7048fbcb0cf759c2b79277338d2 Mon Sep 17 00:00:00 2001 From: Josh Cooper Date: Wed, 22 Apr 2026 09:30:06 +0100 Subject: [PATCH 3/3] docs: add new option to readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4c9481a..f315c97 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,8 @@ This repository manages the following containers: | Image | Tags | Includes | Choose This If... | Dockerfile | | --- | --- | --- | --- | --- | | `lcas.lincoln.ac.uk/ros` | `humble`, `jazzy` | Minimal ROS runtime and tooling, plus VirtualGL | You need ROS with graphical workflows (including VirtualGL-based rendering) but do not need NVIDIA CUDA | [base.dockerfile](base.dockerfile) | -| `lcas.lincoln.ac.uk/ros_cuda` | `humble-11.8`, `jazzy-12.9` | ROS plus NVIDIA CUDA support | You need CUDA-enabled GPU acceleration for simulation or AI workloads | [cuda.dockerfile](cuda.dockerfile) | -| `lcas.lincoln.ac.uk/ros_cuda_desktop` | `humble-11.8`, `jazzy-12.9` | ROS + CUDA + `ros-{distro}-desktop` package set | You need CUDA and the full ROS desktop stack | [desktop.dockerfile](desktop.dockerfile) | +| `lcas.lincoln.ac.uk/ros_cuda` | `humble-11.8`, `humble-12.8`, `jazzy-12.9` | ROS plus NVIDIA CUDA support | You need CUDA-enabled GPU acceleration for simulation or AI workloads | [cuda.dockerfile](cuda.dockerfile) | +| `lcas.lincoln.ac.uk/ros_cuda_desktop` | `humble-11.8`, `humble-12.8`, `jazzy-12.9` | ROS + CUDA + `ros-{distro}-desktop` package set | You need CUDA and the full ROS desktop stack | [desktop.dockerfile](desktop.dockerfile) | | `lcas.lincoln.ac.uk/vnc` | `latest` | Browser-accessible VNC/X11 display endpoint | You need a shared web-based display target for GUI applications from other containers | [vnc.dockerfile](vnc.dockerfile) | These containers are built from three standard container images, `ros`, `nvidia/cuda` and `debian`. Each container is either built from one of these pre-existing images or one derived from it in this pattern.