Adding CI build configuration

Adding configurations that cover the majority of TF-M features that
could be used for quick tests.

This includes:
* AN521_ARMCLANG_ConfigCoreIPCTfmLevel2_Release_BL2
* AN521_GNUARM_ConfigDefault_Release_BL2

Change-Id: I66430f1853f35a8253a5f463a7ebabd3cb453bea
Signed-off-by: Dean Birch <dean.birch@arm.com>
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index 18ea8b2..313fb27 100644
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -251,6 +251,22 @@
                             ]
                 }
 
+# Configuration used in CI
+config_ci = {
+    "seed_params": {
+        "target_platform": ["AN521"],
+        "compiler": ["ARMCLANG", "GNUARM"],
+        "proj_config": ["ConfigDefault", "ConfigCoreIPCTfmLevel2"],
+        "cmake_build_type": ["Release"],
+        "with_mcuboot": [True],
+    },
+    "common_params": _common_tfm_builder_cfg,
+    "invalid": [
+        ("AN521", "ARMCLANG", "ConfigDefault", "Release", True),
+        ("AN521", "GNUARM", "ConfigCoreIPCTfmLevel2", "Release", True),
+    ],
+}
+
 _builtin_configs = {"full": config_full,
                     "an521": config_AN521,
                     "an519": config_AN519,
@@ -258,7 +274,8 @@
                     "musca_b1": config_MUSCA_B1,
                     "ipc": config_IPC,
                     "doxygen": config_doxygen,
-                    "debug": config_debug}
+                    "debug": config_debug,
+                    "ci": config_ci}
 
 if __name__ == '__main__':
     import os