1919readonly PROJECT_API_URL=" ${CI_API_V4_URL} /projects/${CI_PROJECT_ID} "
2020readonly BTI_TOKEN_URL=" https://bti-ci-api.us1.ddbuild.io/internal/ci/gitlab/token?owner=DataDog&repository=apm-reliability/dd-trace-java"
2121
22- log_debug () {
23- echo " [baseline-debug] $* " >&2
24- }
25-
26- response_snippet () {
27- local response=" $1 "
28- echo " ${response} " | tr ' \n' ' ' | sed ' s/[[:space:]]\+/ /g' | cut -c1-220
29- }
30-
3122get_private_token () {
3223 local auth_header bti_response http_status response_body private_token
3324
@@ -45,7 +36,7 @@ get_private_token() {
4536 response_body=" $( echo " ${bti_response} " | sed ' /HTTP_STATUS:/d' ) "
4637
4738 if [[ " ${http_status} " != " 200" ]]; then
48- echo " BTI token request failed: status= ${http_status} , body=' $( response_snippet " ${response_body} " ) ' " >&2
39+ echo " BTI token request failed with status ${http_status} . " >&2
4940 return 1
5041 fi
5142
@@ -63,17 +54,14 @@ get_pipeline_id_for_commit() {
6354 local api_url=" ${PROJECT_API_URL} /repository/commits/${commit_sha} "
6455 local response pipeline_id private_token
6556
66- log_debug " query commit endpoint: ${api_url} "
6757 private_token=" $( get_private_token) " || return 1
6858 response=" $( curl --request GET --silent --show-error --header " PRIVATE-TOKEN: ${private_token} " " ${api_url} " || true) "
6959 pipeline_id=" $( echo " ${response} " | grep -o ' "last_pipeline"[^}]*"id":[0-9]*' | grep -o ' [0-9]*$' | head -1 || true) "
7060 if [[ -n " ${pipeline_id} " && " ${pipeline_id} " != " null" ]]; then
71- log_debug " found pipeline_id=${pipeline_id} for commit_sha=${commit_sha} "
72- echo " ${pipeline_id} "
61+ echo " Pipeline ID for commit ${commit_sha} : ${pipeline_id} "
7362 return 0
7463 fi
7564
76- log_debug " no last_pipeline.id for commit_sha=${commit_sha} ; response='$( response_snippet " ${response} " ) '"
7765 return 1
7866}
7967
@@ -82,16 +70,10 @@ get_latest_pipeline_id_for_branch() {
8270 local api_url=" ${PROJECT_API_URL} /pipelines?ref=${branch} &order_by=id&sort=desc&per_page=1"
8371 local response pipeline_id private_token
8472
85- log_debug " query pipelines endpoint: ${api_url} "
8673 private_token=" $( get_private_token) " || return 1
8774 response=" $( curl --request GET --silent --show-error --header " PRIVATE-TOKEN: ${private_token} " " ${api_url} " || true) "
8875 pipeline_id=" $( echo " ${response} " | grep -o ' "id":[0-9]*' | head -1 | grep -o ' [0-9]*' || true) "
89- if [[ -n " ${pipeline_id} " ]]; then
90- log_debug " found latest pipeline_id=${pipeline_id} for branch=${branch} "
91- else
92- log_debug " no pipeline found for branch=${branch} ; response='$( response_snippet " ${response} " ) '"
93- fi
94- echo " ${pipeline_id} "
76+ echo " Pipeline ID for branch ${branch} : ${pipeline_id} "
9577}
9678
9779resolve_merge_base_sha () {
@@ -110,19 +92,15 @@ BASELINE_PIPELINE_ID=""
11092BASELINE_SOURCE=" merge_base"
11193FALLBACK_TO_MASTER=" false"
11294
113- log_debug " resolved merge_base_sha='${MERGE_BASE_SHA:- <empty>} ' target_branch='${TARGET_BRANCH} '"
114-
11595if [[ -n " ${MERGE_BASE_SHA} " ]]; then
11696 BASELINE_PIPELINE_ID=" $( get_pipeline_id_for_commit " ${MERGE_BASE_SHA} " || true) "
11797fi
11898
11999if [[ -z " ${BASELINE_PIPELINE_ID} " ]]; then
120100 FALLBACK_TO_MASTER=" true"
121101 BASELINE_SOURCE=" ${TARGET_BRANCH} "
122- log_debug " merge-base pipeline not found; falling back to branch='${TARGET_BRANCH} '"
123102
124103 BASELINE_SHA=" $( git rev-parse " origin/${TARGET_BRANCH} " 2> /dev/null || true) "
125- log_debug " resolved branch sha from local git: '${BASELINE_SHA:- <empty>} '"
126104 if [[ -n " ${BASELINE_SHA} " ]]; then
127105 BASELINE_PIPELINE_ID=" $( get_pipeline_id_for_commit " ${BASELINE_SHA} " || true) "
128106 fi
0 commit comments