From 76e06d725f849bc76b7df1ff85bca77b8b4092a9 Mon Sep 17 00:00:00 2001
From: Alexey Protsenko <a.protsenko@picodata.io>
Date: Wed, 6 Apr 2022 15:51:43 +0300
Subject: [PATCH 1/5] fix ci

---
 .gitlab-ci.yml | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dd6e483811..75a0316976 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,6 +13,8 @@ variables:
   BASE_IMAGE: build-base:latest
   CARGO_INCREMENTAL: 0
   CARGO_HOME: ${CI_PROJECT_DIR}/.cargo
+  DOCKER_AUTH_CONFIG: $DOCKER_AUTH_RW
+  REGISTRY_IMAGE: docker-public.binary.picodata.io
 
   #
   # See also:
@@ -31,35 +33,27 @@ docker-build-base:
   stage: prebuild
   image: docker:20
   tags:
-    - picodata
     - docker
-  rules:
-    - # if
-      changes:
-        - docker-build-base/Dockerfile
-  before_script:
-    - >
-      echo -n ${CI_REGISTRY_PASSWORD} | docker login
-      -u ${CI_REGISTRY_USER}
-      --password-stdin
-      ${CI_REGISTRY}
+  # rules:
+  #   - # if
+  #     changes:
+  #       - docker-build-base/Dockerfile
   script:
-    - docker pull ${CI_REGISTRY_IMAGE}/${BASE_IMAGE} || true
+    - docker pull ${REGISTRY_IMAGE}/${BASE_IMAGE} || true
     - >
       docker build
       --pull
       --label GIT_COMMIT=${CI_COMMIT_SHA}
-      --cache-from ${CI_REGISTRY_IMAGE}/${BASE_IMAGE}
-      -t ${CI_REGISTRY_IMAGE}/${BASE_IMAGE}
+      --cache-from ${REGISTRY_IMAGE}/${BASE_IMAGE}
+      -t ${REGISTRY_IMAGE}/${BASE_IMAGE}
       -f ./docker-build-base/Dockerfile
       ./docker-build-base
-    - docker push ${CI_REGISTRY_IMAGE}/${BASE_IMAGE}
+    - docker push ${REGISTRY_IMAGE}/${BASE_IMAGE}
 
 build:
-  image: ${CI_REGISTRY_IMAGE}/${BASE_IMAGE}
+  image: ${REGISTRY_IMAGE}/${BASE_IMAGE}
   stage: build
   tags:
-    - picodata
     - docker
   script:
     # - git submodule foreach --recursive 'git fetch --tags; git describe --always'
-- 
GitLab


From 3d70c4b778da6e4c4f3ef4e8de32be01c65a7f20 Mon Sep 17 00:00:00 2001
From: Alexey Protsenko <a.protsenko@picodata.io>
Date: Wed, 6 Apr 2022 15:53:12 +0300
Subject: [PATCH 2/5] ci test

---
 .gitlab-ci.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 75a0316976..26118abb1b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,10 +2,10 @@ stages:
   - prebuild
   - build
 
-workflow:
-  rules:
-    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
-    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+# workflow:
+#   rules:
+#     - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+#     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
 
 variables:
   GIT_DEPTH: 0
-- 
GitLab


From 80e6a2ac482201b6242df73351d321a1bf0e6be9 Mon Sep 17 00:00:00 2001
From: Alexey Protsenko <a.protsenko@picodata.io>
Date: Wed, 6 Apr 2022 16:52:17 +0300
Subject: [PATCH 3/5] ci test

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 26118abb1b..1cdcd2c647 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -33,7 +33,7 @@ docker-build-base:
   stage: prebuild
   image: docker:20
   tags:
-    - docker
+    - dind
   # rules:
   #   - # if
   #     changes:
-- 
GitLab


From 4ba41e669c8f98e5596f425cce72581a1dbae61b Mon Sep 17 00:00:00 2001
From: Alexey Protsenko <a.protsenko@picodata.io>
Date: Wed, 6 Apr 2022 17:11:10 +0300
Subject: [PATCH 4/5] ci test

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1cdcd2c647..01bfb784c7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -38,6 +38,9 @@ docker-build-base:
   #   - # if
   #     changes:
   #       - docker-build-base/Dockerfile
+  before_script:
+    - mkdir -p $HOME/.docker
+    - echo $DOCKER_AUTH_RW > $HOME/.docker/config.json  
   script:
     - docker pull ${REGISTRY_IMAGE}/${BASE_IMAGE} || true
     - >
-- 
GitLab


From d9c28d64b8da64bf9178d7d7fbb3d14b8fcf85ec Mon Sep 17 00:00:00 2001
From: Alexey Protsenko <a.protsenko@picodata.io>
Date: Wed, 6 Apr 2022 17:26:52 +0300
Subject: [PATCH 5/5] fix ci

---
 .gitlab-ci.yml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 01bfb784c7..69ffd0f676 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,10 +2,10 @@ stages:
   - prebuild
   - build
 
-# workflow:
-#   rules:
-#     - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
-#     - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+workflow:
+  rules:
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
 
 variables:
   GIT_DEPTH: 0
@@ -34,10 +34,10 @@ docker-build-base:
   image: docker:20
   tags:
     - dind
-  # rules:
-  #   - # if
-  #     changes:
-  #       - docker-build-base/Dockerfile
+  rules:
+    - # if
+      changes:
+        - docker-build-base/Dockerfile
   before_script:
     - mkdir -p $HOME/.docker
     - echo $DOCKER_AUTH_RW > $HOME/.docker/config.json  
-- 
GitLab