From f2d808ee37c878fa4166444683603bb9ff87c427 Mon Sep 17 00:00:00 2001 From: BAK BYEONG JUN Date: Mon, 28 Apr 2025 12:38:30 +0000 Subject: [PATCH] init --- tasks/git-clone/task.yaml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/tasks/git-clone/task.yaml b/tasks/git-clone/task.yaml index 33a8c3a..877fb43 100644 --- a/tasks/git-clone/task.yaml +++ b/tasks/git-clone/task.yaml @@ -178,7 +178,6 @@ spec: test -z "${PARAM_NO_PROXY}" || export NO_PROXY="${PARAM_NO_PROXY}" git config --global --add safe.directory "${WORKSPACE_BASE_PATH}/${PARAM_CONTEXT}" - /ko-app/git-init \ -url="${PARAM_URL}" \ -revision="${PARAM_REVISION}" \ @@ -188,18 +187,13 @@ spec: -submodules="${PARAM_SUBMODULES}" \ -depth="${PARAM_DEPTH}" \ -sparseCheckoutDirectories="${PARAM_SPARSE_CHECKOUT_DIRECTORIES}" - cd "${CHECKOUT_DIR}" - - # 🔥 추가: shallow clone 문제 해결 - if [ "${PARAM_DEPTH}" != "0" ] && [ "${PARAM_DEPTH}" != "" ] && [ "${PARAM_REVISION}" != "" ]; then - git branch --force "${PARAM_REVISION}" "origin/${PARAM_REVISION}" || true - git checkout "${PARAM_REVISION}" || git checkout -b "${PARAM_REVISION}" "origin/${PARAM_REVISION}" - fi - RESULT_SHA="$(git rev-parse HEAD)" + EXIT_CODE="$?" + if [ "${EXIT_CODE}" != 0 ] ; then + exit "${EXIT_CODE}" + fi RESULT_COMMITTER_DATE="$(git log -1 --pretty=%ct)" - printf "%s" "${RESULT_COMMITTER_DATE}" > "$(results.committer-date.path)" printf "%s" "${RESULT_SHA}" > "$(results.commit.path)" printf "%s" "${PARAM_URL}" > "$(results.url.path)" \ No newline at end of file