diff options
author | Nora Widdecke <nora@sequoia-pgp.org> | 2021-07-07 18:50:18 +0200 |
---|---|---|
committer | Nora Widdecke <nora@sequoia-pgp.org> | 2022-01-17 15:02:38 +0100 |
commit | ee306013b38f6271ecebb605fea6b9e12e83f7de (patch) | |
tree | badf65424342bf7f36adb0897bf2f96058b0b4a2 /.gitlab-ci.yml | |
parent | c244c4e256eb5c712f610e95f868313c621267c4 (diff) |
docker: Build image and push to gitlab registry.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dfb0940f..e55b8209 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -380,6 +380,40 @@ windows-msvc-32: variables: CFLAGS: "" # Silence some C warnings when compiling with MSVC +docker-build-push: + # Official docker image. + image: docker:stable + stage: build + services: + - docker:dind + tags: + - docker + - self-hosted + before_script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + script: + - > + docker build + --no-cache + --target sq + --tag "$IMAGE":latest + . + # smoke test + - docker run "$IMAGE":latest --help + - docker push "$IMAGE":latest + after_script: [] + only: + refs: + - /docker/i # refs containing 'windows' keyword + - tags + - web + - schedules + variables: + CI_REGISTRY: "registry.gitlab.com" + IMAGE: "$CI_REGISTRY/sequoia-pgp/sequoia" + DOCKER_HOST: tcp://docker:2376 + DOCKER_DRIVER: overlay2 + variables: DEBIAN_FRONTEND: noninteractive CARGO_HOME: $CI_PROJECT_DIR/../cargo |