From 2313a9a438280ff22c92d031d07a7732d6560081 Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Fri, 22 Feb 2019 22:10:29 -0800
Subject: [PATCH] Test an automated build using Golang

Fixes #2
---
 .gitlab-ci.yml | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9b3f811..be70fe6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,29 @@
+image: docker:latest
+
+services:
+  - docker:dind
+
+before_script:
+  - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
+
 lint_dockerfile:
   stage: test
   image: hadolint/hadolint:latest-debian
   script:
     - find . -name "Dockerfile" -execdir hadolint {} \;
+
+build-golang-master:
+  stage: build
+  script:
+    - docker build --pull -t "$CI_REGISTRY/docker/images/golang:latest" ./golang/latest
+    - docker push "$CI_REGISTRY/docker/images/golang:latest"
+  only:
+    - master
+
+build-golang-dev:
+  stage: build
+  script:
+    - docker build --pull -t "$CI_REGISTRY/docker/images/golang:$CI_COMMIT_REF_SLUG" ./golang/latest
+#    - docker push "$CI_REGISTRY/docker/images/golang:$CI_COMMIT_REF_SLUG"
+  except:
+    - master
-- 
GitLab