From dc8e4e9f1e72d14c1e7d5636fc4cca289ccd6a13 Mon Sep 17 00:00:00 2001
From: Lyuben Penkovski <lyuben.penkovski@vereign.com>
Date: Mon, 16 Oct 2023 18:33:26 +0300
Subject: [PATCH] Update .gitlab-ci.yml to prev version before Eclipse helm
 changes

---
 .gitlab-ci.yml | 62 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 50 insertions(+), 12 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c92e869..2571797 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,31 +1,69 @@
+variables:
+  HELPERS_FILE: docker-build.yml
+  APP_HELM_NAME: infohub
+  DOCKER_FILE: deployment/ci/Dockerfile
+
 stages:
+  - compile
   - test
+  - build
+  - manifest
+  - deploy
 
-before_script:
-  - ln -s /builds /go/src/gitlab.eclipse.org
-  - cd /go/src/gitlab.eclipse.org/${CI_PROJECT_PATH}
+include:
+  - project: '${HELPERS_PATH}'
+    file: '${HELPERS_FILE}'
+  - template: 'Workflows/Branch-Pipelines.gitlab-ci.yml'
 
-linters:
-  image: golangci/golangci-lint:latest
+lint:
+  image: golangci/golangci-lint:v1.50.1
   stage: test
+  tags:
+    - amd64-docker
   script:
-    - go version
     - golangci-lint --version
     - golangci-lint run
+  before_script:
+    - ln -s /builds /go/src/gitlab.com
+    - cd /go/src/gitlab.com/${CI_PROJECT_PATH}
 
 unit tests:
-  image: golang:1.21.5
+  image: golang:1.20.5
+  extends: .gotest
   stage: test
-  script:
-    - go version
-    - go test -race ./... -coverprofile=coverage.out
-    - go tool cover -func=coverage.out
+  tags:
+    - amd64-docker
+  before_script: []
   coverage: '/total:\s+\(statements\)\s+(\d+.\d+\%)/'
 
 govulncheck:
-  image: golang:1.21.5
+  image: golang:1.20.5
   stage: test
+  tags:
+    - amd64-docker
+  before_script:
+    - ln -s /builds /go/src/gitlab.com
+    - cd /go/src/gitlab.com/${CI_PROJECT_PATH}
   script:
     - go version
     - go install golang.org/x/vuln/cmd/govulncheck@latest
     - govulncheck ./...
+
+
+amd64:
+  extends: .docker-build
+  stage: build
+  tags:
+    - amd64-docker
+
+manifest:
+  extends: .manifest-amd64
+  stage: manifest
+
+cloud:
+  extends: .manifest-cloud
+  stage: manifest
+
+release:
+  extends: .manifest-release
+  stage: manifest
-- 
GitLab