From ca859d01f42f5b300d9e24f4aee6a030cf5d5c00 Mon Sep 17 00:00:00 2001 From: Tancho Mihov <tancho.mihov@cleverpine.com> Date: Wed, 29 Jun 2022 15:49:57 +0000 Subject: [PATCH] Add cicd --- .gitlab-ci.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..fc12717 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,24 @@ +image: golang:latest +stages: + - build +build: + stage: build + variables: + DB_ADDR: "mongodb://localhost:27017/policy" + DB_USER: "user" + DB_PASS: "password" + REPO_URL: "https://path/to/repo.git" + REPO_USER: "gitlab-ci-token" + REPO_PASS: "${CI_JOB_TOKEN}" + BRANCH: "dev" + + script: + - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@code.vereign.com/gaiax/tsa/policy sync + - cd sync/cmd/sync + - go build + - ./sync -repoURL "${REPO_URL}" -repoUser "${REPO_USER}" -repoPass "${REPO_PASS}" -dbAddr "${DB_ADDR}" -dbUser "${DB_USER}" -dbPass "${DB_PASS}" -branch "${BRANCH}" + tags: + - deployment + - kubernetes-cluster-google-gaiax-staging + rules: + - if: $CI_COMMIT_BRANCH == "main" \ No newline at end of file -- GitLab