Merge branch 'update_vendored_gitlab_ci_yml_for_auto_devops' into 'master'
Update vendored .gitlab-ci.yml for Auto-Devops See merge request gitlab-org/gitlab-ce!18289
This commit is contained in:
commit
37a5632483
1 changed files with 43 additions and 12 deletions
55
vendor/gitlab-ci-yml/Auto-DevOps.gitlab-ci.yml
vendored
55
vendor/gitlab-ci-yml/Auto-DevOps.gitlab-ci.yml
vendored
|
@ -50,9 +50,9 @@ stages:
|
||||||
|
|
||||||
build:
|
build:
|
||||||
stage: build
|
stage: build
|
||||||
image: docker:git
|
image: docker:stable-git
|
||||||
services:
|
services:
|
||||||
- docker:dind
|
- docker:stable-dind
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
script:
|
script:
|
||||||
|
@ -76,12 +76,12 @@ test:
|
||||||
- branches
|
- branches
|
||||||
|
|
||||||
codequality:
|
codequality:
|
||||||
image: docker:latest
|
image: docker:stable
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
services:
|
services:
|
||||||
- docker:dind
|
- docker:stable-dind
|
||||||
script:
|
script:
|
||||||
- setup_docker
|
- setup_docker
|
||||||
- codeclimate
|
- codeclimate
|
||||||
|
@ -90,12 +90,12 @@ codequality:
|
||||||
|
|
||||||
performance:
|
performance:
|
||||||
stage: performance
|
stage: performance
|
||||||
image: docker:latest
|
image: docker:stable
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
services:
|
services:
|
||||||
- docker:dind
|
- docker:stable-dind
|
||||||
script:
|
script:
|
||||||
- setup_docker
|
- setup_docker
|
||||||
- performance
|
- performance
|
||||||
|
@ -109,25 +109,37 @@ performance:
|
||||||
kubernetes: active
|
kubernetes: active
|
||||||
|
|
||||||
sast:
|
sast:
|
||||||
image: docker:latest
|
image: docker:stable
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
services:
|
services:
|
||||||
- docker:dind
|
- docker:stable-dind
|
||||||
script:
|
script:
|
||||||
- setup_docker
|
- setup_docker
|
||||||
- sast
|
- sast
|
||||||
artifacts:
|
artifacts:
|
||||||
paths: [gl-sast-report.json]
|
paths: [gl-sast-report.json]
|
||||||
|
|
||||||
sast:container:
|
dependency_scanning:
|
||||||
image: docker:latest
|
image: docker:stable
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
services:
|
services:
|
||||||
- docker:dind
|
- docker:stable-dind
|
||||||
|
script:
|
||||||
|
- setup_docker
|
||||||
|
- dependency_scanning
|
||||||
|
artifacts:
|
||||||
|
paths: [gl-dependency-scanning-report.json]
|
||||||
|
sast:container:
|
||||||
|
image: docker:stable
|
||||||
|
variables:
|
||||||
|
DOCKER_DRIVER: overlay2
|
||||||
|
allow_failure: true
|
||||||
|
services:
|
||||||
|
- docker:stable-dind
|
||||||
script:
|
script:
|
||||||
- setup_docker
|
- setup_docker
|
||||||
- sast_container
|
- sast_container
|
||||||
|
@ -324,7 +336,6 @@ production:
|
||||||
fi
|
fi
|
||||||
|
|
||||||
docker run --env SAST_CONFIDENCE_LEVEL="${SAST_CONFIDENCE_LEVEL:-3}" \
|
docker run --env SAST_CONFIDENCE_LEVEL="${SAST_CONFIDENCE_LEVEL:-3}" \
|
||||||
--env SAST_DISABLE_REMOTE_CHECKS="${SAST_DISABLE_REMOTE_CHECKS:-false}" \
|
|
||||||
--volume "$PWD:/code" \
|
--volume "$PWD:/code" \
|
||||||
--volume /var/run/docker.sock:/var/run/docker.sock \
|
--volume /var/run/docker.sock:/var/run/docker.sock \
|
||||||
"registry.gitlab.com/gitlab-org/security-products/sast:$SP_VERSION" /app/bin/run /code
|
"registry.gitlab.com/gitlab-org/security-products/sast:$SP_VERSION" /app/bin/run /code
|
||||||
|
@ -335,6 +346,20 @@ production:
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function dependency_scanning() {
|
||||||
|
case "$CI_SERVER_VERSION" in
|
||||||
|
*-ee)
|
||||||
|
docker run --env DEP_SCAN_DISABLE_REMOTE_CHECKS="${DEP_SCAN_DISABLE_REMOTE_CHECKS:-false}" \
|
||||||
|
--volume "$PWD:/code" \
|
||||||
|
--volume /var/run/docker.sock:/var/run/docker.sock \
|
||||||
|
"registry.gitlab.com/gitlab-org/security-products/dependency-scanning:$SP_VERSION" /code
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "GitLab EE is required"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
function deploy() {
|
function deploy() {
|
||||||
track="${1-stable}"
|
track="${1-stable}"
|
||||||
name="$CI_ENVIRONMENT_SLUG"
|
name="$CI_ENVIRONMENT_SLUG"
|
||||||
|
@ -355,10 +380,16 @@ production:
|
||||||
if [[ "$track" == "stable" ]]; then
|
if [[ "$track" == "stable" ]]; then
|
||||||
# for stable track get number of replicas from `PRODUCTION_REPLICAS`
|
# for stable track get number of replicas from `PRODUCTION_REPLICAS`
|
||||||
eval new_replicas=\$${env_slug}_REPLICAS
|
eval new_replicas=\$${env_slug}_REPLICAS
|
||||||
|
if [[ -z "$new_replicas" ]]; then
|
||||||
|
new_replicas=$REPLICAS
|
||||||
|
fi
|
||||||
service_enabled="true"
|
service_enabled="true"
|
||||||
else
|
else
|
||||||
# for all tracks get number of replicas from `CANARY_PRODUCTION_REPLICAS`
|
# for all tracks get number of replicas from `CANARY_PRODUCTION_REPLICAS`
|
||||||
eval new_replicas=\$${env_track}_${env_slug}_REPLICAS
|
eval new_replicas=\$${env_track}_${env_slug}_REPLICAS
|
||||||
|
if [[ -z "$new_replicas" ]]; then
|
||||||
|
eval new_replicas=\${env_track}_REPLICAS
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ -n "$new_replicas" ]]; then
|
if [[ -n "$new_replicas" ]]; then
|
||||||
replicas="$new_replicas"
|
replicas="$new_replicas"
|
||||||
|
|
Loading…
Reference in a new issue