diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d24e008..879a590 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -85,6 +85,7 @@ danger test: *test_build alpine-aws test: *test_build gitlab-charts-build-base test: *test_build gitlab-qa test: *test_build +gitlab-qa-alpine test: *test_build gitlab-puppeteer test: *test_build omnibus-gitlab-bionic test: *test_build omnibus-gitlab-centos6 test: *test_build @@ -135,6 +136,7 @@ danger: *build_and_deploy alpine-aws: *build_and_deploy gitlab-charts-build-base: *build_and_deploy gitlab-qa: *build_and_deploy +gitlab-qa-alpine: *build_and_deploy gitlab-puppeteer: *build_and_deploy omnibus-gitlab-bionic: *build_and_deploy omnibus-gitlab-centos6: *build_and_deploy diff --git a/Dockerfile.gitlab-qa-alpine b/Dockerfile.gitlab-qa-alpine new file mode 100644 index 0000000..2da8d3d --- /dev/null +++ b/Dockerfile.gitlab-qa-alpine @@ -0,0 +1,24 @@ +# Used by: +# - GitLab CE/EE for QA: https://gitlab.com/gitlab-org/gitlab-ee/blob/master/.gitlab-ci.yml +# - Nightly QA: https://gitlab.com/gitlab-org/quality/nightly/blob/master/.gitlab-ci.yml +# - Staging QA: https://gitlab.com/gitlab-org/quality/staging/blob/master/.gitlab-ci.yml + +FROM ruby:2.5.3-alpine +MAINTAINER GitLab Quality Team + +WORKDIR /home/qa + +ENV DOCKER_VERSION="18.06.1" +ENV DOCKER_ARCHIVE="docker-${DOCKER_VERSION}-ce.tgz" +ENV DOCKER_URL="https://download.docker.com/linux/static/stable/x86_64/${DOCKER_ARCHIVE}" +ENV DOCKER_CHECKSUM="2d92728714d794f78619785a2c638b58b0b15e60b340de51886bf6d3730f31f0" +ENV DOCKER_BIN="/usr/local/bin/docker" + +# Install dependencies +RUN apk --no-cache add -U openssl tar gzip bash ca-certificates && mkdir /opt + +RUN wget -q ${DOCKER_URL} && \ + tar -zxf ${DOCKER_ARCHIVE} && \ + mv docker/docker ${DOCKER_BIN} && \ + echo "${DOCKER_CHECKSUM} ${DOCKER_BIN}" | sha256sum -c - && \ + rm ${DOCKER_ARCHIVE}