응답코드 대응 수정

This commit is contained in:
Lectom C Han
2025-12-15 18:08:24 +09:00
parent c57909ae67
commit d3cd0a8cc2

View File

@@ -84,14 +84,17 @@ jobs:
if [ "${http_status}" == "404" ]; then
echo "Repository 'center_dev/${repo_name}' does not exist. Creating it..."
create_repo_response=$(curl -s -w "%{http_code}" -X POST -H "Content-Type: application/json" -H "${AUTH_HEADER}" -d "{\"name\":\"${repo_name}\",\"private\":true,\"default_branch\":\"main\"}" "${BASE_GITEA_URL}/api/v1/orgs/${CENTER_ORG}/repos")
create_status=$(echo "${create_repo_response}" | tail -c 3)
if [[ "${create_status}" -ne "201" ]]; then
echo "::error::Failed to create repository. API response:"
echo "${create_repo_response}" | head -c -3
create_tmp="$(mktemp)"
create_status=$(curl -s -o "${create_tmp}" -w "%{http_code}" -X POST -H "Content-Type: application/json" -H "${AUTH_HEADER}" -d "{\"name\":\"${repo_name}\",\"private\":true,\"default_branch\":\"main\"}" "${BASE_GITEA_URL}/api/v1/orgs/${CENTER_ORG}/repos")
if [[ "${create_status}" != "201" ]]; then
echo "::error::Failed to create repository. HTTP ${create_status}"
cat "${create_tmp}"
rm -f "${create_tmp}"
exit 1
fi
echo "Repository created successfully."
repo_exists=true
rm -f "${create_tmp}"
elif [ "${http_status}" != "200" ]; then
echo "::error::Error checking repository. HTTP status: ${http_status}"
exit 1