From 93589193323ea41dd1f27ded248a93704e0b40e4 Mon Sep 17 00:00:00 2001
From: Sonia Zorba <sonia.zorba@inaf.it>
Date: Mon, 25 Oct 2021 18:02:16 +0200
Subject: [PATCH] Added jar upload in CI

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6556ead..b4016b9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
 stages:
   - test
   - dockerize
+  - publish
 
 variables:
   # to avoid "fatal: git fetch-pack: expected shallow list"
@@ -31,3 +32,14 @@ deploy:
     - docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}"
     - docker build -t "${CI_REGISTRY_IMAGE}" .
     - docker push "${CI_REGISTRY_IMAGE}"
+
+upload_jar:
+  stage: publish
+  tags:
+    - shell
+  only:
+    - master
+  script:
+    # extract jar from Docker image
+    - docker run --rm --entrypoint cat "${CI_REGISTRY_IMAGE}" /vospace-file-service.jar > vospace-file-service.jar
+    - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file vospace-file-service.jar "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/vospace-file-service/latest/vospace-file-service.jar"'
-- 
GitLab