From 73b64ff1ae3b0cb9bc9637e836bd957785d9af76 Mon Sep 17 00:00:00 2001
From: Nicolas Richart <nicolas.richart@epfl.ch>
Date: Mon, 11 Mar 2024 17:50:22 +0100
Subject: [PATCH] Adding squashfs creation

---
 .gitlab-ci.yml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 96b68ab..a3f0c6e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -121,3 +121,18 @@ spack:install:
     reports:
       junit: spack-install.xml
   timeout: 10h
+
+spack:mksquashfs:
+  stage: deploy
+  extends:
+    - .spack_cache
+    - .parallel_job
+  script:
+    - mksquashfs ${CI_PROJECT_DIR} stack-${stack}-${environment}-${CI_COMMIT_REF_SLUG}.sqfs
+    - curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file stack-${stack}-${environment}-${CI_COMMIT_REF_SLUG}.sqfs "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/stack/${stack}/stack-${stack}-${environment}-${CI_COMMIT_REF_SLUG}.sqfs"
+  needs:
+    - job: spack:install
+  artifacts:
+    reports:
+      junit: spack-install.xml
+  timeout: 10h
-- 
GitLab