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