Build: Support TF-M split build feature
TF-M build commands are changed by new feature "split build".
Update CI scripts to support this feature.
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: If5a81ca7a1bd99ac8fb9f4850be89b48b76fcbe2
diff --git a/jenkins/build-config.jpl b/jenkins/build-config.jpl
index 8af6227..dd6adb2 100644
--- a/jenkins/build-config.jpl
+++ b/jenkins/build-config.jpl
@@ -34,12 +34,9 @@
sh "tf-m-ci-scripts/run-build.sh"
}
stage("Post") {
- archiveArtifacts 'trusted-firmware-m/build/bin/**'
- archiveArtifacts 'trusted-firmware-m/build/install/interface/**'
+ // TODO: Only archive build binary for successful build job
+ archiveArtifacts 'ci_build/**'
def upstreamProject = getUpstreamJob()[0].upstreamProject
- if (upstreamProject == "tf-m-build-and-test") {
- archiveArtifacts 'trusted-firmware-m/build/generated/**'
- }
if (env.SQUAD_CONFIGURATIONS == "enabled"){
//Creating a folder to store memory footprint artifacts and launching the memory footprint script.
sh "mkdir tf-m-ci-scripts/Memory_footprint/"
@@ -55,7 +52,7 @@
}
}
} catch (Exception e) {
- archiveArtifacts artifacts: 'trusted-firmware-m/build/**', allowEmptyArchive: true
+ archiveArtifacts artifacts: 'ci_build/**', allowEmptyArchive: true
manager.buildFailure()
verify = -1
} finally {