From 40954d4b7b3e5a0a49bf49b36ca01fcb634774dc Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nicolas.pope@utu.fi>
Date: Wed, 11 May 2022 12:27:47 +0100
Subject: [PATCH] Attempt to upload packages

---
 .gitlab-ci.yml        | 4 ++++
 cmake/ftl_CPack.cmake | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f8bc760..0e71457 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -122,10 +122,12 @@ linux:pack:
     - docker
   
   dependencies: ["linux:build"]
+  needs: ["linux:test", "linux:valgrind"]
   script:
     - DEBIAN_FRONTEND=noninteractive apt update && apt install -y libmsgpackc2 liburiparser1 cmake file
     - cd build
     - cpack
+    - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file "../libftl-protocol-${CI_COMMIT_TAG}-Linux.deb" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/libftl-protocol/${CI_COMMIT_TAG}/libftl-protocol${CI_COMMIT_TAG}-Linux.deb"'
 
   artifacts:
     when: always
@@ -194,6 +196,7 @@ windows:pack:
   tags:
     - windows
   dependencies: ["windows:build"]
+  needs: ["windows:test"]
 
   cache: # use artifacts instead if multiple runners available
     key: $CI_COMMIT_SHORT_SHA
@@ -204,6 +207,7 @@ windows:pack:
     - $env:PATH+=";C:/Shared/Deploy"
     - cd build
     - cpack
+    - Invoke-RestMethod -Headers @{ "JOB-TOKEN"="$CI_JOB_TOKEN" } -InFile "../libftl-protocol-${CI_COMMIT_TAG}-win64.zip" -uri "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/libftl-protocol/${CI_COMMIT_TAG}/libftl-protocol-${CI_COMMIT_TAG}-win64.zip" -Method put
 
   artifacts:
     when: always
diff --git a/cmake/ftl_CPack.cmake b/cmake/ftl_CPack.cmake
index e340a26..b52304a 100644
--- a/cmake/ftl_CPack.cmake
+++ b/cmake/ftl_CPack.cmake
@@ -1,6 +1,6 @@
 # use build date as patch version
-string(TIMESTAMP BUILD_TIME "%Y%m%d")
-set(CPACK_PACKAGE_VERSION_PATCH "${BUILD_TIME}")
+#string(TIMESTAMP BUILD_TIME "%Y%m%d")
+#set(CPACK_PACKAGE_VERSION_PATCH "${BUILD_TIME}")
 set(CPACK_PACKAGE_NAME "libftl-protocol")
 set(CPACK_PACKAGE_DIRECTORY "${CMAKE_SOURCE_DIR}")
 set(CPACK_DEBIAN_PACKAGE_NAME "FTL Protocol Library")
-- 
GitLab