From 73cad693a11b3caf45d61ed1482d8c4fd9fa0ecf Mon Sep 17 00:00:00 2001 From: Salt Date: Sat, 20 Mar 2021 14:14:11 -0500 Subject: [PATCH] Set up some barebones automated testing --- .gitlab-ci.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 46b1d7d..ff2fc94 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,6 +9,7 @@ variables: CI_HUB_USERNAME: rehashedsalt stages: - build + - test - push services: - docker:dind @@ -19,6 +20,7 @@ before_script: after_script: - docker logout hub.docker.com +# BUILD Build: stage: build script: @@ -31,6 +33,15 @@ Build: . - docker push $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA +# TEST +Test_HTTP_200: + stage: test + script: + - docker run -d -p 8889:80 $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA + - curl localhost:8889 | grep -ie '200 OK' + - docker kill $(docker ps -q) + +# PUSH Push_When_Tag: stage: push only: @@ -47,8 +58,7 @@ Push_When_Tag: $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA $CI_HUB_USERNAME/$CI_PROJECT_NAME:latest - docker push $CI_HUB_USERNAME/$CI_PROJECT_NAME:latest - -Push_Latest: +Push_Bleeding: stage: push script: - docker pull $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA