From 90aafe2d6b09f3fe37e28568f0a7dff3ff2d92c0 Mon Sep 17 00:00:00 2001
From: Bartek Wrona <wrona@syncad.com>
Date: Mon, 16 Sep 2024 20:57:31 +0200
Subject: [PATCH] Added basic definition of job building official images.

---
 .gitlab-ci.yml                                   | 11 ++++++++++-
 scripts/ci-helpers/build_and_publish_instance.sh |  1 +
 2 files changed, 11 insertions(+), 1 deletion(-)
 create mode 120000 scripts/ci-helpers/build_and_publish_instance.sh

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 443626bdb5..afee14f8d2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -43,7 +43,9 @@ include:
     file: '/scripts/ci-helpers/prepare_data_image_job.yml'
   - project: 'hive/common-ci-configuration'
     ref: d4e29410ea168096e1a822f77c7ce741d9cfb57a
-    file: '/templates/python_projects.gitlab-ci.yml'
+    file:
+      - '/templates/python_projects.gitlab-ci.yml'
+      - '/templates/docker_image_jobs.gitlab-ci.yml'
 
 image: ${CI_BASE_IMAGE}
 
@@ -343,6 +345,13 @@ build_and_push_clive_testnet_image:
 build_and_push_clive_stable_image:
   extends: .prepare_clive_stable_image
 
+# this job is responsible for publishing official docker images specific to protected tags (usually made for release versions)
+build_and_publish_image:
+  stage: build_and_deploy_docker
+  extends: .publish_docker_image_template
+  script:
+    - scripts/ci-helpers/build_and_publish_instance.sh
+
 generate_clive_develop_startup_scripts:
   extends: .generate_clive_startup_scripts_base
   only:
diff --git a/scripts/ci-helpers/build_and_publish_instance.sh b/scripts/ci-helpers/build_and_publish_instance.sh
new file mode 120000
index 0000000000..e8309d1319
--- /dev/null
+++ b/scripts/ci-helpers/build_and_publish_instance.sh
@@ -0,0 +1 @@
+../../hive/scripts/ci-helpers/build_and_publish_instance.sh
\ No newline at end of file
-- 
GitLab