Skip to content
Snippets Groups Projects
Commit 6040a7f7 authored by Rémy Coutable's avatar Rémy Coutable
Browse files

Merge branch 'use-danger-review-from-template-2' into 'master'

Use danger-review from gitlab-org/quality/pipeline-common

See merge request !121652



Merged-by: default avatarRémy Coutable <remy@rymai.me>
Approved-by: default avatarJennifer Li <jli@gitlab.com>
parents bc9e2245 c2ee2363
No related branches found
No related tags found
1 merge request!121652Use danger-review from gitlab-org/quality/pipeline-common
Pipeline #879019424 canceled
......@@ -108,30 +108,28 @@ start-review-app-pipeline:
- artifact: review-app-pipeline.yml
job: e2e-test-pipeline-generate
include:
- project: gitlab-org/quality/pipeline-common
rules:
- if: '$CI_SERVER_HOST == "gitlab.com"'
ref: 6.0.0
file:
- /ci/danger-review.yml
danger-review:
extends:
- .default-retry
- .ruby-node-cache
- .review:rules:danger
stage: test
needs: []
image: "${DEFAULT_CI_IMAGE}"
before_script:
- source scripts/utils.sh
- bundle_install_script "--with danger"
- yarn_install_script
script:
# ${DANGER_DANGERFILE} is used by Jihulab for customizing danger support: https://jihulab.com/gitlab-cn/gitlab/-/blob/main-jh/jh/.gitlab-ci.yml
- >
if [ -z "$DANGER_GITLAB_API_TOKEN" ]; then
run_timed_command danger_as_local
else
danger_id=$(echo -n ${DANGER_GITLAB_API_TOKEN} | md5sum | awk '{print $1}' | cut -c5-10)
run_timed_command "bundle exec danger --fail-on-errors=true --verbose --danger_id=\"${danger_id}\" --dangerfile=\"${DANGER_DANGERFILE:-Dangerfile}\""
fi
danger-review-local:
extends:
- danger-review
- .review:rules:danger-local
script:
- run_timed_command danger_as_local
extends: danger-review
before_script:
- !reference ["danger-review", "before_script"]
# We unset DANGER_GITLAB_API_TOKEN so that Danger will run as local from `danger-review:script`
- unset DANGER_GITLAB_API_TOKEN
......@@ -292,13 +292,6 @@ function fail_pipeline_early() {
fi
}
function danger_as_local() {
# Force danger to skip CI source GitLab and fallback to "local only git repo".
unset GITLAB_CI
# We need to base SHA to help danger determine the base commit for this shallow clone.
bundle exec danger dry_run --fail-on-errors=true --verbose --base="${CI_MERGE_REQUEST_DIFF_BASE_SHA}" --head="${CI_MERGE_REQUEST_SOURCE_BRANCH_SHA:-$CI_COMMIT_SHA}" --dangerfile="${DANGER_DANGERFILE:-Dangerfile}"
}
# We're inlining this function in `.gitlab/ci/package-and-test/main.gitlab-ci.yml` so make sure to reflect any changes there
function assets_image_tag() {
local cache_assets_hash_file="cached-assets-hash.txt"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment