2019-12-26 22:10:19 +05:30
|
|
|
.dast-auto-deploy:
|
|
|
|
image: "registry.gitlab.com/gitlab-org/cluster-integration/auto-deploy-image:v0.6.0"
|
2019-12-21 20:55:43 +05:30
|
|
|
|
|
|
|
dast_environment_deploy:
|
2019-12-26 22:10:19 +05:30
|
|
|
extends: .dast-auto-deploy
|
2019-12-21 20:55:43 +05:30
|
|
|
stage: review
|
|
|
|
script:
|
|
|
|
- auto-deploy check_kube_domain
|
|
|
|
- auto-deploy download_chart
|
|
|
|
- auto-deploy ensure_namespace
|
|
|
|
- auto-deploy initialize_tiller
|
|
|
|
- auto-deploy create_secret
|
|
|
|
- auto-deploy deploy
|
|
|
|
- auto-deploy persist_environment_url
|
|
|
|
environment:
|
|
|
|
name: dast-default
|
|
|
|
url: http://dast-$CI_PROJECT_ID-$CI_ENVIRONMENT_SLUG.$KUBE_INGRESS_BASE_DOMAIN
|
|
|
|
on_stop: stop_dast_environment
|
|
|
|
artifacts:
|
|
|
|
paths: [environment_url.txt]
|
|
|
|
only:
|
|
|
|
refs:
|
|
|
|
- branches
|
|
|
|
variables:
|
|
|
|
- $GITLAB_FEATURES =~ /\bdast\b/
|
|
|
|
kubernetes: active
|
|
|
|
except:
|
|
|
|
variables:
|
|
|
|
- $CI_DEFAULT_BRANCH != $CI_COMMIT_REF_NAME
|
|
|
|
- $DAST_DISABLED || $DAST_DISABLED_FOR_DEFAULT_BRANCH
|
2019-12-26 22:10:19 +05:30
|
|
|
- $DAST_WEBSITE # we don't need to create a review app if a URL is already given
|
2019-12-21 20:55:43 +05:30
|
|
|
|
|
|
|
stop_dast_environment:
|
2019-12-26 22:10:19 +05:30
|
|
|
extends: .dast-auto-deploy
|
2019-12-21 20:55:43 +05:30
|
|
|
stage: cleanup
|
|
|
|
variables:
|
|
|
|
GIT_STRATEGY: none
|
|
|
|
script:
|
|
|
|
- auto-deploy initialize_tiller
|
|
|
|
- auto-deploy delete
|
|
|
|
environment:
|
|
|
|
name: dast-default
|
|
|
|
action: stop
|
|
|
|
needs: ["dast"]
|
|
|
|
only:
|
|
|
|
refs:
|
|
|
|
- branches
|
|
|
|
variables:
|
|
|
|
- $GITLAB_FEATURES =~ /\bdast\b/
|
|
|
|
kubernetes: active
|
|
|
|
except:
|
|
|
|
variables:
|
|
|
|
- $CI_DEFAULT_BRANCH != $CI_COMMIT_REF_NAME
|
|
|
|
- $DAST_DISABLED || $DAST_DISABLED_FOR_DEFAULT_BRANCH
|
|
|
|
- $DAST_WEBSITE
|