From 8bb8dd477906bd0980ebe4a7c2b1877d2c61ef9f Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Fri, 13 Nov 2020 22:55:57 +0100
Subject: [PATCH] Use CI_COMMIT_TIMESTAMP instead of date %s.

---
 ci/build_dist.yml  | 12 ++----------
 ci/deploy_pypi.yml |  6 +++---
 2 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/ci/build_dist.yml b/ci/build_dist.yml
index ec4a102bf..b0c1bcc43 100644
--- a/ci/build_dist.yml
+++ b/ci/build_dist.yml
@@ -1,18 +1,10 @@
 build_dist:
   stage: build
   script:
-    - if [ $CI_COMMIT_REF_NAME = master ]; then
-       poetry version $(poetry version | cut -d" " -f2)+$(date +%s).${CI_COMMIT_SHORT_SHA} ;
-      elif [ x$CI_OMMIT_REF_NAME = x$CI_COMMIT_TAG ]; then
-       if ! [ "$(poetry version | cut -d" " -f2)" = $CI_COMMIT_REF_NAME ]; then
-        echo "Package version does not match tag. Aborting build of tag!" >/dev/fd/2 ;
-        exit 1 ;
-       fi ;
+    - if ! [ x$CI_COMMIT_REF_NAME = x$CI_COMMIT_TAG ]; then
+        poetry version $(poetry version | cut -d" " -f2)+$(date --date=${CI_COMMIT_TIMESTAMP} +%Y%m%d%H%M%S).${CI_COMMIT_SHORT_SHA} ;
       fi
     - tox -e build
   artifacts:
     paths:
       - dist/
-  only:
-    - master
-    - tags
diff --git a/ci/deploy_pypi.yml b/ci/deploy_pypi.yml
index c5c4b0d85..1d388e356 100644
--- a/ci/deploy_pypi.yml
+++ b/ci/deploy_pypi.yml
@@ -2,8 +2,8 @@ deploy_pypi:
   stage: deploy
   script:
     - if [ $CI_COMMIT_REF_NAME = master ]; then
-       poetry version $(poetry version | cut -d" " -f2)+$(date +%s).${CI_COMMIT_SHORT_SHA} ;
-      elif [ x$CI_OMMIT_REF_NAME = x$CI_COMMIT_TAG ]; then
+       poetry version $(poetry version | cut -d" " -f2)+$(date --date=${CI_COMMIT_TIMESTAMP} +%Y%m%d%H%M%S).${CI_COMMIT_SHORT_SHA} ;
+      elif [ x$CI_COMMIT_REF_NAME = x$CI_COMMIT_TAG ]; then
        if ! [ "$(poetry version | cut -d" " -f2)" = $CI_COMMIT_REF_NAME ]; then
         echo "Package version does not match tag. Aborting build of tag!" >/dev/fd/2 ;
         exit 1 ;
@@ -11,7 +11,7 @@ deploy_pypi:
       fi
     - if [ $CI_COMMIT_REF_NAME = master ]; then
        poetry publish -r gitlab ;
-      elif [ x$CI_OMMIT_REF_NAME = x$CI_COMMIT_TAG ]; then
+      elif [ x$CI_COMMIT_REF_NAME = x$CI_COMMIT_TAG ]; then
        poetry publish ;
       fi
   only:
-- 
GitLab