SDL: ci: run tests on Linux under gdb (if available)

From 4ab8ecf02de36d0f59e6691ef16b06b99c0938a9 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Fri, 10 Apr 2026 18:35:01 +0200
Subject: [PATCH] ci: run tests on Linux under gdb (if available)

---
 .github/workflows/create-test-plan.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/create-test-plan.py b/.github/workflows/create-test-plan.py
index 69dca4e4c59a3..f84ca1b153a97 100755
--- a/.github/workflows/create-test-plan.py
+++ b/.github/workflows/create-test-plan.py
@@ -490,6 +490,8 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool, ctest_args
             job.shared_lib = SharedLibType.SO_0
             job.static_lib = StaticLibType.A
             fpic = True
+            job.cmake_arguments.append("-DSDLTEST_GDB=ON")
+            job.apt_packages.append("gdb")
             if spec.more_hard_deps:
                 # Some distros prefer to make important dependencies
                 # mandatory, so that SDL won't start up but lack expected