diff --git a/.gitea/workflows/ai-review.yml b/.gitea/workflows/ai-review.yml index 69e6ddf..39ca2a8 100644 --- a/.gitea/workflows/ai-review.yml +++ b/.gitea/workflows/ai-review.yml @@ -27,16 +27,16 @@ jobs: PR_INDEX=$(jq -r '.pull_request.number // .number // empty' "$EVENT_PATH") fi - # Фолбэк на дефолтную ветку, если TARGET_BRANCH не найден - if [ -z "$TARGET_BRANCH" ]; then + # Фолбэк на дефолтную ветку, если TARGET_BRANCH не найден или равен "null" + if [ -z "$TARGET_BRANCH" ] || [ "$TARGET_BRANCH" = "null" ]; then TARGET_BRANCH="main" fi echo "Target branch: $TARGET_BRANCH" echo "PR Index: $PR_INDEX" - # 2. Фетчим ветку назначения из origin - git fetch origin "$TARGET_BRANCH" --depth=1 || true + # 2. Фетчим ветку назначения из origin без ограничения глубины + git fetch origin "$TARGET_BRANCH" || true # 3. Получаем diff между веткой PR и целевой веткой git diff "origin/$TARGET_BRANCH...HEAD" > pr.diff