diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 6dae9acc6dcedb8d0d9f69e3171f27945098ba0a..0000000000000000000000000000000000000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,44 +0,0 @@ -image: docker:stable - -stages: -- build -- test -- push - -before_script: -- export SERVICE=$(grep SERVICE MANIFEST | cut -d '=' -f2) -- export VERSION=$(grep VERSION MANIFEST | cut -d '=' -f2) - -build: - stage: build - script: docker build --no-cache -t registry-gitlab.xlab.si/medina/$SERVICE:$VERSION . - -test: - stage: test - script: - - docker network create test-genscan - - docker run --rm -d --network=test-genscan --name dvwa vulnerables/web-dvwa - - echo '{"target":{"url":"http://dvwa/","ip":"dvwa"},"config":{"w3af":{"profile":"fast_scan"},"zap":{"profile":"basic"},"nmap":{"profile":"basic_discovery"}}}' > /tmp/config-genscan.json - - mkdir /tmp/out - - docker run --rm --network=test-genscan -v /tmp/config-genscan.json:/root/config.json -v /tmp/out:/root/out registry-gitlab.xlab.si/medina/$SERVICE:$VERSION - - cat /tmp/out/cscan-log.txt - - grep -q "W3af" /tmp/out/genscan-out.json - - grep -q "OWASP ZAP" /tmp/out/genscan-out.json - - grep -q "nmap" /tmp/out/genscan-out.json - after_script: - - docker kill dvwa || docker network rm test-genscan - - docker network rm test-genscan - - rm /tmp/config-genscan.json || true - - rm /tmp/genscan-out.json || true - - rm -rf /tmp/out - -push: - stage: push - script: - - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry-gitlab.xlab.si - - docker tag registry-gitlab.xlab.si/medina/$SERVICE:$VERSION registry-gitlab.xlab.si/medina/$SERVICE:latest - - docker push registry-gitlab.xlab.si/medina/$SERVICE:$VERSION - - docker push registry-gitlab.xlab.si/medina/$SERVICE:latest - - docker logout registry.gitlab.xlab.si - only: - - master