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