From 952e5223820d7371603330d7c5d8daa5e5302190 Mon Sep 17 00:00:00 2001
From: Lubomir Bucek <lubomir.bucek@eox.at>
Date: Fri, 6 Nov 2020 11:15:44 +0100
Subject: [PATCH] initial Dockerfile versions and bumpversion config

---
 .bumpversion.cfg        | 25 +++++++++++++++++++++++++
 .gitlab-ci.yml          |  5 ++---
 cache/Dockerfile        |  2 +-
 client/Dockerfile       |  2 +-
 core/Dockerfile         |  2 +-
 fluentd/Dockerfile      |  2 +-
 ingestor/Dockerfile     |  2 +-
 preprocessor/Dockerfile |  2 +-
 8 files changed, 33 insertions(+), 9 deletions(-)
 create mode 100644 .bumpversion.cfg

diff --git a/.bumpversion.cfg b/.bumpversion.cfg
new file mode 100644
index 00000000..62416300
--- /dev/null
+++ b/.bumpversion.cfg
@@ -0,0 +1,25 @@
+[bumpversion]
+current_version = 1.0.0-rc.0
+commit = True
+tag = True
+parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-(?P<release>[a-z]+)\.(?P<build>\d+))?
+serialize = 
+	{major}.{minor}.{patch}-{release}.{build}
+	{major}.{minor}.{patch}
+tag_name = release-{new_version}
+
+[bumpversion:part:release]
+optional_value = final
+first_value = alpha
+values = 
+	alpha
+	beta
+	rc
+	final
+
+[bumpversion:file:.bumpversion.cfg]
+search = current_version = {current_version}
+
+[bumpversion:glob:**/Dockerfile]
+search = version="{current_version}"
+replace = version="{new_version}"
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index de2ece8a..fd043347 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,7 +5,7 @@ stages:
   - build
 
 
-build-master:
+build-tags:
   image: docker:latest
   stage: build
   services:
@@ -52,7 +52,6 @@ build-master:
     - docker push "$IMAGE_6":$VERSION_6
     - docker push "$IMAGE_6":latest
   only:
-    - master
     - tags
 build:
   image: docker:latest
@@ -83,4 +82,4 @@ build:
     - cd ./testing && ./gitlab_test.sh
     - if [ $? -ne 0 ]; then exit 1; fi  # actually fail build
   except:
-    - master
+    - tags
diff --git a/cache/Dockerfile b/cache/Dockerfile
index 4653a2a7..82eeebfe 100644
--- a/cache/Dockerfile
+++ b/cache/Dockerfile
@@ -31,7 +31,7 @@ LABEL name="prism view server cache" \
       vendor="EOX IT Services GmbH <https://eox.at>" \
       license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \
       type="prism view server cache" \
-      version="0.0.1-dev"
+      version="1.0.0-rc.0"
 
 USER root
 ADD install.sh \
diff --git a/client/Dockerfile b/client/Dockerfile
index 9da01c45..dc028801 100644
--- a/client/Dockerfile
+++ b/client/Dockerfile
@@ -31,6 +31,6 @@ LABEL name="prism view server client" \
       vendor="EOX IT Services GmbH <https://eox.at>" \
       license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \
       type="prism view server client" \
-      version="0.0.1-dev"
+      version="1.0.0-rc.0"
 
 COPY html/ /usr/share/nginx/html/
diff --git a/core/Dockerfile b/core/Dockerfile
index 4bdce96b..2ce3281f 100644
--- a/core/Dockerfile
+++ b/core/Dockerfile
@@ -31,7 +31,7 @@ LABEL name="prism view server core" \
       vendor="EOX IT Services GmbH <https://eox.at>" \
       license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \
       type="prism view server core" \
-      version="0.0.1-dev"
+      version="1.0.0-rc.0"
 
 USER root
 
diff --git a/fluentd/Dockerfile b/fluentd/Dockerfile
index fb2dfae9..d61f9bec 100644
--- a/fluentd/Dockerfile
+++ b/fluentd/Dockerfile
@@ -32,7 +32,7 @@ LABEL name="prism view server cache" \
       vendor="EOX IT Services GmbH <https://eox.at>" \
       license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \
       type="prism view server fluentd" \
-      version="0.0.1-dev"
+      version="1.0.0-rc.0"
 
 USER root
 RUN gem install fluent-plugin-elasticsearch \
diff --git a/ingestor/Dockerfile b/ingestor/Dockerfile
index 61afce21..9691c29b 100644
--- a/ingestor/Dockerfile
+++ b/ingestor/Dockerfile
@@ -32,7 +32,7 @@ LABEL name="prism view server cache" \
       vendor="EOX IT Services GmbH <https://eox.at>" \
       license="MIT Copyright (C) 2020 EOX IT Services GmbH <https://eox.at>" \
       type="prism view server ingestor" \
-      version="0.0.1-dev"
+      version="1.0.0-rc.0"
 
 USER root
 ADD install.sh requirements.txt \
diff --git a/preprocessor/Dockerfile b/preprocessor/Dockerfile
index b7da584f..f85b597a 100644
--- a/preprocessor/Dockerfile
+++ b/preprocessor/Dockerfile
@@ -32,7 +32,7 @@ LABEL name="prism view server preprocessor" \
       vendor="EOX IT Services GmbH <https://eox.at>" \
       license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \
       type="prism view server preprocessor" \
-      version="0.0.1-dev"
+      version="1.0.0-rc.0"
 
 ENV LC_ALL=C.UTF-8
 ENV LANG=C.UTF-8
-- 
GitLab