commit a726d9f9bd26ab6122921c815e24217deb271bbc Author: Sheogorath Date: Wed Jan 30 00:35:16 2019 +0100 Inital commit for gitlab-runner diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..64fc615 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,38 @@ +image: quay.io/sheogorath/ubuntu-ci:18.04 + +services: + - docker:dind + +stages: + - build + - deploy + +build-master: + stage: build + variables: + DOCKER_HOST: "tcp://docker:2375" + LANG: C.UTF-8 + before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE" . + - docker push "$CI_REGISTRY_IMAGE" + only: + - master + tags: + - docker + +build: + stage: build + variables: + DOCKER_HOST: "tcp://docker:2375" + LANG: C.UTF-8 + before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . + - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" + except: + - master + tags: + - docker diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c06f98f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM gitlab/gitlab-runner:latest + +RUN true \ + && apt-get update \ + && apt-get upgrade \ + && apt-get install sudo \ + && true + +RUN true \ + && apt-get update \ + && apt-get install -y software-properties-common \ + && apt-add-repository --yes --update ppa:ansible/ansible \ + && apt-get install -y ansible + && true