From 99f36a5dda1650346913f36fecd49a8dc520b398 Mon Sep 17 00:00:00 2001
From: Kalin Daskalov <kalin.daskalov@vereign.com>
Date: Thu, 2 Nov 2023 09:03:05 +0200
Subject: [PATCH 1/5] changes to ci and add app source as submodule

---
 .gitlab-ci.yml | 97 +++++++++++++++++++++++++++++++++++++++++++++++---
 .gitmodules    |  3 ++
 app            |  1 +
 3 files changed, 96 insertions(+), 5 deletions(-)
 create mode 100644 .gitmodules
 create mode 160000 app

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a15d084..88052a4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,21 +1,108 @@
-image: $HELM_IMAGE
-
-include:
-  - project: 'gaiax/tsa/ci-helpers'
-    file: 'helm-package.yml'
+---
+variables:
+  HELPERS_FILE: build-eclipse.yml
+  HELM_HELPERS_FILE: helm-eclipse.yml
+  APP_HELM_NAME: infohub
+  DOCKER_FILE: app/deployment/ci/Dockerfile
 
 stages:
+  - test
+  - build
+  - manifest
   - lint
   - package
+  - deploy
+
+include:
+  - project: "${HELPERS_PATH}"
+    file: 'build-eclipse.yml'
+  - template: "Workflows/Branch-Pipelines.gitlab-ci.yml"
+  - project: "${HELPERS_PATH}"
+    file: 'helm-eclipse.yml'
+
+
+lint:
+  image: golangci/golangci-lint:latest
+  stage: test
+  tags:
+    - amd64-docker
+  script:
+    - golangci-lint --version
+    - golangci-lint run
+  before_script:
+    - ln -s /builds /go/src/gitlab.com
+    - cd /go/src/gitlab.com/${CI_PROJECT_PATH}/app
+
+unit tests:
+  image: golang:1.21.1
+  stage: test
+  tags:
+    - amd64-docker
+  script:
+    - go version
+    - go test $(go list ./... | grep -v /integration) -race -coverprofile=coverage.out
+    - go tool cover -func=coverage.out
+  before_script:
+    - ln -s /builds /go/src/gitlab.com
+    - cd /go/src/gitlab.com/${CI_PROJECT_PATH}/app
+  coverage: '/total:\s+\(statements\)\s+(\d+.\d+\%)/'
+
+govulncheck:
+  image: golang:1.21.1
+  stage: test
+  tags:
+    - amd64-docker
+  before_script:
+    - ln -s /builds /go/src/gitlab.com
+    - cd /go/src/gitlab.com/${CI_PROJECT_PATH}/app
+  script:
+    - go version
+    - go install golang.org/x/vuln/cmd/govulncheck@latest
+    - govulncheck ./...
+
+amd64:
+  extends: .docker-build
+  stage: build
+  tags:
+    - amd64-docker
+
+dockerize sync:
+  stage: build
+  tags:
+    - amd64-docker
+  script:
+    - cd ./app/cmd/sync
+    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
+    - docker build -t "${CI_REGISTRY_IMAGE}/sync:${CI_COMMIT_REF_NAME}" .
+    - docker push "${CI_REGISTRY_IMAGE}/sync:${CI_COMMIT_REF_NAME}"
+  only:
+    - main
+    - tags
+    - integration
+
+manifest:
+  extends: .manifest-amd64
+  stage: manifest
+
+cloud:
+  extends: .manifest-cloud
+  stage: manifest
+
+release:
+  extends: .manifest-release
+  stage: manifest
 
 helm-lint:
+  image: ${HELM_IMAGE}
   extends: .helm-lint
   stage: lint
   tags:
     - amd64-docker
 
 helm-package:
+  image: ${HELM_IMAGE}
   extends: .helm-package
   stage: package
   tags:
     - amd64-docker
+  needs: ["helm-lint"]
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..0c77863
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "app"]
+	path = app
+	url = https://gitlab.eclipse.org/eclipse/xfsc/tsa/infohub.git
diff --git a/app b/app
new file mode 160000
index 0000000..d4caff8
--- /dev/null
+++ b/app
@@ -0,0 +1 @@
+Subproject commit d4caff859968d1499817805715b81e6bde583ffb
-- 
GitLab


From db9e1ef2572e466bcaabe005c41d084ba5c8126b Mon Sep 17 00:00:00 2001
From: Kalin Daskalov <kalin.daskalov@vereign.com>
Date: Thu, 2 Nov 2023 09:18:52 +0200
Subject: [PATCH 2/5] changes to test jobs

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 88052a4..2adfb63 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -34,7 +34,7 @@ lint:
     - cd /go/src/gitlab.com/${CI_PROJECT_PATH}/app
 
 unit tests:
-  image: golang:1.21.1
+  image: golang:1.21.3
   stage: test
   tags:
     - amd64-docker
@@ -48,7 +48,7 @@ unit tests:
   coverage: '/total:\s+\(statements\)\s+(\d+.\d+\%)/'
 
 govulncheck:
-  image: golang:1.21.1
+  image: golang:1.21.3
   stage: test
   tags:
     - amd64-docker
-- 
GitLab


From 0c078727e2905b7fad380323e1d2fc8361860648 Mon Sep 17 00:00:00 2001
From: Kalin Daskalov <kalin.daskalov@vereign.com>
Date: Thu, 2 Nov 2023 09:25:45 +0200
Subject: [PATCH 3/5] remove sync job

---
 .gitlab-ci.yml | 14 --------------
 1 file changed, 14 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2adfb63..ab2a015 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -66,20 +66,6 @@ amd64:
   tags:
     - amd64-docker
 
-dockerize sync:
-  stage: build
-  tags:
-    - amd64-docker
-  script:
-    - cd ./app/cmd/sync
-    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
-    - docker build -t "${CI_REGISTRY_IMAGE}/sync:${CI_COMMIT_REF_NAME}" .
-    - docker push "${CI_REGISTRY_IMAGE}/sync:${CI_COMMIT_REF_NAME}"
-  only:
-    - main
-    - tags
-    - integration
-
 manifest:
   extends: .manifest-amd64
   stage: manifest
-- 
GitLab


From 75a0ec5eebd488a90a1b4c79d01c28f1dbf51f9e Mon Sep 17 00:00:00 2001
From: Kalin Daskalov <kalin.daskalov@vereign.com>
Date: Thu, 2 Nov 2023 11:51:31 +0200
Subject: [PATCH 4/5] add branch to .gitmodules

---
 .gitmodules | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitmodules b/.gitmodules
index 0c77863..a6a50a8 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,4 @@
 [submodule "app"]
 	path = app
 	url = https://gitlab.eclipse.org/eclipse/xfsc/tsa/infohub.git
+	branch = main
-- 
GitLab


From 754e0541a830aab265b9b951f118137d01be4079 Mon Sep 17 00:00:00 2001
From: Kalin Daskalov <kalin.daskalov@vereign.com>
Date: Mon, 6 Nov 2023 14:10:23 +0200
Subject: [PATCH 5/5] update submodule and new task

---
 Chart.yaml  | 4 ++--
 app         | 2 +-
 values.yaml | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Chart.yaml b/Chart.yaml
index fc3e7cf..d37b825 100644
--- a/Chart.yaml
+++ b/Chart.yaml
@@ -1,6 +1,6 @@
 apiVersion: v1
-appVersion: v1.2.1
+appVersion: v1.2.2
 description: infohub deployment
 name: infohub
-version: 1.2.1
+version: 1.2.2
 icon: "https://www.vereign.com/wp-content/themes/vereign2020/images/vereign-logo.svg"
diff --git a/app b/app
index d4caff8..8f92322 160000
--- a/app
+++ b/app
@@ -1 +1 @@
-Subproject commit d4caff859968d1499817805715b81e6bde583ffb
+Subproject commit 8f923225d4c63bb8f0a415b6ba8b260935ae2d40
diff --git a/values.yaml b/values.yaml
index 5aae78f..9adc7d7 100644
--- a/values.yaml
+++ b/values.yaml
@@ -8,7 +8,7 @@ nameOverride: ""
 image:
   repository: eu.gcr.io/vrgn-infra-prj
   # -- Image name
-  name: gaiax/infohub
+  name: tsa/infohub
   # -- Image tag
   # Uses .Chart.AppVersion if empty
   tag: ""
-- 
GitLab