diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..2db6ae1f5461f3c14931f7dd82ac4a3a27a8607e
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,24 @@
+stages:
+  - build
+  
+build:
+  stage: build
+  image: golang:1.10.3
+  before_script:
+    - mkdir -p ~/.ssh
+    - echo -e "$MY_KEY" > ~/.ssh/id_rsa
+    - chmod 600 ~/.ssh/id_rsa
+    - which ssh-agent 
+    - eval $(ssh-agent -s)
+    - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
+    - ssh-add ~/.ssh/id_rsa
+    - git config --global url."ssh://git@code.vereign.com".insteadOf https://code.vereign.com
+    - go env
+    - cd $GOPATH/src
+    - mkdir -p code.vereign.com/$CI_PROJECT_NAMESPACE
+    - cd code.vereign.com/$CI_PROJECT_NAMESPACE
+    - cp -rf $CI_PROJECT_DIR $CI_PROJECT_NAME
+    - cd $CI_PROJECT_NAME
+  script: 
+    - go get -u github.com/golang/dep/cmd/dep
+    - make
\ No newline at end of file