Merge branch 'improve-review-apps' into 'master'
Improve review apps Closes #6875 See merge request gitlab-org/gitlab-ee!6665 [ci skip]
This commit is contained in:
parent
ba3e650006
commit
def8e8dba6
|
@ -929,3 +929,84 @@ no_ee_check:
|
|||
- scripts/no-ee-check
|
||||
only:
|
||||
- //@gitlab-org/gitlab-ce
|
||||
|
||||
# GitLab CE Review apps
|
||||
review:
|
||||
<<: *dedicated-no-docs-pull-cache-job
|
||||
image: registry.gitlab.com/gitlab-org/gitlab-build-images:gitlab-charts-build-base
|
||||
stage: test
|
||||
allow_failure: true
|
||||
before_script: []
|
||||
variables:
|
||||
GIT_DEPTH: "1"
|
||||
HOST_SUFFIX: "$CI_ENVIRONMENT_SLUG"
|
||||
DOMAIN: "-$CI_ENVIRONMENT_SLUG.$REVIEW_APPS_DOMAIN"
|
||||
GITLAB_HELM_CHART_REF: "master"
|
||||
script:
|
||||
- export GITLAB_SHELL_VERSION=$(<GITLAB_SHELL_VERSION)
|
||||
- export GITALY_VERSION=$(<GITALY_SERVER_VERSION)
|
||||
- export GITLAB_WORKHORSE_VERSION=$(<GITLAB_WORKHORSE_VERSION)
|
||||
- source ./scripts/review_apps/review-apps.sh
|
||||
- BUILD_TRIGGER_TOKEN=$REVIEW_APPS_BUILD_TRIGGER_TOKEN ./scripts/trigger-build cng
|
||||
- check_kube_domain
|
||||
- download_gitlab_chart
|
||||
- ensure_namespace
|
||||
- install_tiller
|
||||
- create_secret
|
||||
- deploy
|
||||
environment:
|
||||
name: review/$CI_COMMIT_REF_NAME
|
||||
url: https://gitlab-$CI_ENVIRONMENT_SLUG.$REVIEW_APPS_DOMAIN
|
||||
on_stop: stop_review
|
||||
only:
|
||||
refs:
|
||||
- branches@gitlab-org/gitlab-ce
|
||||
kubernetes: active
|
||||
except:
|
||||
refs:
|
||||
- master
|
||||
- /(^docs[\/-].*|.*-docs$)/
|
||||
|
||||
stop_review:
|
||||
<<: *single-script-job
|
||||
image: registry.gitlab.com/gitlab-org/gitlab-build-images:gitlab-charts-build-base
|
||||
stage: post-cleanup
|
||||
allow_failure: true
|
||||
cache: {}
|
||||
dependencies: []
|
||||
before_script: []
|
||||
script:
|
||||
- source ./scripts/review_apps/review-apps.sh
|
||||
- delete
|
||||
- cleanup
|
||||
when: manual
|
||||
environment:
|
||||
name: review/$CI_COMMIT_REF_NAME
|
||||
action: stop
|
||||
only:
|
||||
refs:
|
||||
- branches@gitlab-org/gitlab-ee
|
||||
kubernetes: active
|
||||
except:
|
||||
- master
|
||||
- /(^docs[\/-].*|.*-docs$)/
|
||||
|
||||
automated_review_cleanup:
|
||||
<<: *dedicated-no-docs-pull-cache-job
|
||||
image: registry.gitlab.com/gitlab-org/gitlab-build-images:gitlab-charts-build-base
|
||||
stage: build
|
||||
allow_failure: true
|
||||
cache: {}
|
||||
dependencies: []
|
||||
before_script:
|
||||
- gem install gitlab --no-document
|
||||
variables:
|
||||
GIT_DEPTH: "1"
|
||||
script:
|
||||
- ruby -rrubygems scripts/review_apps/automated_cleanup.rb
|
||||
only:
|
||||
refs:
|
||||
- schedules@gitlab-org/gitlab-ee
|
||||
except:
|
||||
- master
|
||||
- /(^docs[\/-].*|.*-docs$)/
|
||||
|
|
Loading…
Reference in New Issue