From f54c37748330cf49f24f63dea66f8ca070116326 Mon Sep 17 00:00:00 2001
From: Vitaly Shunkov <v.shunkov@picodata.io>
Date: Fri, 11 Oct 2024 14:43:23 +0300
Subject: [PATCH] ci: allow to push cache in master

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 92346a1451..8015c007bd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -171,6 +171,10 @@ test-linux:
       variables:
         BASE_IMAGE_TAG: ${BASE_IMAGE_LATEST}
         CACHE_POLICY: pull-push
+    - if: $CI_COMMIT_BRANCH == $MAIN_BRANCH
+      variables:
+        BASE_IMAGE_TAG: ${BASE_IMAGE_LATEST}
+        CACHE_POLICY: pull-push
     - <<: *if-build-base-changes-on-dev-branch
       variables:
         BASE_IMAGE_TAG: ${CI_COMMIT_SHA}
@@ -311,8 +315,11 @@ test-patch-picodata:
     pull_policy: always
   cache:
     - <<: *py_cache
+      policy: pull
     - <<: *base_cache
+      policy: pull
     - <<: *base_node
+      policy: pull
   script:
     - PIPENV_VENV_IN_PROJECT=1 PIP_NO_CACHE_DIR=true python3.10 -m pipenv install --deploy
     - ./tools/prepare_source_tree_for_stat_analysis.py apply
-- 
GitLab