From 4b455326f69a066a14d21b485ff4def1144682cc Mon Sep 17 00:00:00 2001
From: Jakob Kaiser <jakob.kaiser@kip.uni-heidelberg.de>
Date: Mon, 8 Jul 2024 16:18:57 +0000
Subject: [PATCH] feat: archive spack stages

Change-Id: Iec5753c7ef5703f008e574cb77611206e1bb4707
---
 .ci/Jenkinsfile | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/.ci/Jenkinsfile b/.ci/Jenkinsfile
index 4271a7bf..61a3d1cf 100755
--- a/.ci/Jenkinsfile
+++ b/.ci/Jenkinsfile
@@ -62,6 +62,7 @@ pipeline {
 	environment {
 		YASHCHIKI_INSTALL = "${WORKSPACE}/yashchiki"
 		YASHCHIKI_META_DIR = "${WORKSPACE}/meta"
+		YASHCHIKI_TMPDIR = "/tmp/${env.NODE_NAME}/yashchiki-tmp-dir"
 	}
 
 	stages {
@@ -129,7 +130,7 @@ pipeline {
 
 							sh "python3 bin/yashchiki ${CONTAINER_STYLE} ${WORKSPACE}/spack ${YASHCHIKI_IMAGE_NAME} " +
 							   "--log-dir=log " +
-							   "--tmpdir=/tmp/${env.NODE_NAME}/yashchiki-tmp-dir " +
+							   "--tmpdir=${YASHCHIKI_TMPDIR} " +
 							   "--meta-dir=${YASHCHIKI_META_DIR} " +
 							   "--caches-dir=${YASHCHIKI_CACHES_ROOT} " +
 							   "--sandboxes-dir=${YASHCHIKI_SANDBOXES} " +
@@ -169,6 +170,9 @@ pipeline {
 					archiveArtifacts(artifacts: "errors_concretization.log", allowEmptyArchive: true)
 					archiveArtifacts(artifacts: "sandboxes/*/opt/spack_specs/*.yaml", allowEmptyArchive: true)
 					archiveArtifacts(artifacts: "log/*.log", allowEmptyArchive: true)
+					// zip spack stages and archive them
+					sh "tar -C ${YASHCHIKI_TMPDIR}/tmp_spack/tmp/ -czf spack_stage.tar.gz spack-stage"
+					archiveArtifacts(artifacts: "spack_stage.tar.gz", allowEmptyArchive: true)
 				}
 			}
 		}
-- 
GitLab