]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
gitlabci: test container in CI
authorTomas Krizek <tomas.krizek@nic.cz>
Tue, 6 Nov 2018 15:03:19 +0000 (16:03 +0100)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 14 Nov 2018 13:19:45 +0000 (14:19 +0100)
.gitlab-ci.yml

index 404550feebdf3ca024a320e73289ee13978e9c40..77392ce131c68e9480e232939b0feb306062beaf 100644 (file)
@@ -129,6 +129,25 @@ test:linux:amd64:
     - linux
     - amd64
 
+
+docker:build:
+  stage: test
+  image: docker:latest
+  except:
+    - master
+  tags:
+    - dind
+  dependencies: []
+  variables:
+    DOCKER_IMAGE_NAME: knot-resolver-test:${CI_COMMIT_SHA}
+  script:
+    - docker build --no-cache -t ${DOCKER_IMAGE_NAME} .
+    - echo "quit()" | docker run -i ${DOCKER_IMAGE_NAME}
+  after_script:  # remove dangling images to avoid running out of disk space
+    - docker rmi ${DOCKER_IMAGE_NAME}
+    - docker rmi $(docker images -f "dangling=true" -q)
+
+
 installcheck:linux:amd64:
   stage: test
   except: