From 3b9bcb3f713527eea187fc6b148185ef400b2169 Mon Sep 17 00:00:00 2001
From: Sylvester Joosten <sjoosten@anl.gov>
Date: Tue, 1 Dec 2020 01:01:25 +0000
Subject: [PATCH] Now also optionally build singularity container for unstable

---
 .gitlab-ci.yml | 43 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 42 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 97b796b0c..a0ee14cd0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -157,12 +157,32 @@ builder:singularity:
         - build/eic_builder.sif
         - build/eic_builder.def
 
-release:singularity:
+builder:singularity:unstable:
   stage: singularity
   tags:
      - singularity
   only:
      - tags
+  needs: ["builder:unstable"]
+  when: manual
+  script:
+     - cp containers/builder/eic_builder.def .
+     - /bin/bash .gitlabci/setup.sh
+     - /bin/bash .gitlabci/build.sh eic_builder.def
+     - mkdir -p build 
+     - cp eic_builder.sif build/.
+     - cp eic_builder.def build/.
+  artifacts:
+      paths:
+        - build/eic_builder.sif
+        - build/eic_builder.def
+
+release:singularity:
+  stage: singularity
+  tags:
+     - singularity
+  only:
+     - develop
   needs: ["release:stable"]
   script:
      - cp containers/release/eic.def .
@@ -176,3 +196,24 @@ release:singularity:
       paths:
         - build/eic.sif
         - build/eic.def
+
+release:singularity:unstable:
+  stage: singularity
+  tags:
+     - singularity
+  only:
+     - develop
+  needs: ["release:unstable"]
+  when: manual
+  script:
+     - cp containers/release/eic.def .
+     - /bin/bash .gitlabci/setup.sh
+     - /bin/bash .gitlabci/build.sh eic.def
+     - mkdir -p build 
+     - cp eic.sif build/.
+     - cp eic.def build/.
+  artifacts:
+      expire_in: 90 days # this will change in future gitlab vesions :https://docs.gitlab.com/13.3/ee/ci/yaml/README.html#artifactsexpire_in
+      paths:
+        - build/eic.sif
+        - build/eic.def
-- 
GitLab