diff --git a/tools/ci.py b/tools/ci.py
index 66a4d6eb1e7630aabfad3809fa214ff320c79f89..b05384795a86541bd675403c8c116fc3bd8aa2a9 100755
--- a/tools/ci.py
+++ b/tools/ci.py
@@ -98,16 +98,34 @@ def main():
     cmd = \
         'CC=arm-none-eabi-gcc ' \
         'PRODUCT=sgm775 ' \
+        'MODE=release ' \
         'make clean all'
     result = subprocess.call(cmd, shell=True)
-    results.append(('Product sgm775 build (GCC)', result))
+    results.append(('Product sgm775 release build (GCC)', result))
 
     cmd = \
         'CC=armclang ' \
         'PRODUCT=sgm775 ' \
+        'MODE=release ' \
         'make clean all'
     result = subprocess.call(cmd, shell=True)
-    results.append(('Product sgm775 build (ARM)', result))
+    results.append(('Product sgm775 release build (ARM)', result))
+
+    cmd = \
+        'CC=arm-none-eabi-gcc ' \
+        'PRODUCT=sgm775 ' \
+        'MODE=debug ' \
+        'make clean all'
+    result = subprocess.call(cmd, shell=True)
+    results.append(('Product sgm775 debug build (GCC)', result))
+
+    cmd = \
+        'CC=armclang ' \
+        'PRODUCT=sgm775 ' \
+        'MODE=debug ' \
+        'make clean all'
+    result = subprocess.call(cmd, shell=True)
+    results.append(('Product sgm775 debug build (ARM)', result))
 
     banner('Tests summary')