diff --git a/.github/workflows/pull-review-crush.yml b/.github/workflows/pull-review-crush.yml index 9e3c7b3..6853f6a 100644 --- a/.github/workflows/pull-review-crush.yml +++ b/.github/workflows/pull-review-crush.yml @@ -64,7 +64,7 @@ jobs: env: COMMENT_BODY: ${{ github.event.comment.body }} run: | - # Check for {{provider, model}} or {{provider, model, small_model}} override syntax at comment start + # Check for {{provider, model}} or {{provider, model, small_model}} override syntax after /crush or /crush_fast command if [[ "$COMMENT_BODY" =~ ^[[:space:]]*/crush(_fast)?[[:space:]]+\{\{[[:space:]]*([^,]+)[[:space:]]*,[[:space:]]*([^,}]+)[[:space:]]*(,[[:space:]]*([^}]+)[[:space:]]*)?\}\} ]]; then PROVIDER=$(echo "${BASH_REMATCH[2]}" | xargs) MODEL=$(echo "${BASH_REMATCH[3]}" | xargs) @@ -124,6 +124,7 @@ jobs: case "$REVIEW_PROVIDER" in openrouter) echo "CRUSH_SMALL_MODEL=openrouter/$SMALL_MODEL" >> "$GITHUB_ENV" ;; zai-coding-plan) echo "CRUSH_SMALL_MODEL=zai/$SMALL_MODEL" >> "$GITHUB_ENV" ;; + *) echo "CRUSH_SMALL_MODEL=zai/glm-4.7" >> "$GITHUB_ENV" ;; esac - name: Get PR number @@ -141,6 +142,7 @@ jobs: echo "base_ref=$(jq -r '.base.ref' pr_data.json)" } >> "$GITHUB_OUTPUT" jq -r '.body // ""' pr_data.json > /tmp/pr_body.txt + jq -r '.title // ""' pr_data.json > /tmp/pr_title.txt - name: Check for linked issue id: check-issue @@ -218,7 +220,7 @@ jobs: ISSUE_NUMBER: ${{ steps.check-issue.outputs.issue_number }} run: | # Start with PR title - printf '\n%s\n\n' "$(jq -r '.title // ""' pr_data.json)" > /tmp/helpful_context.txt + printf '\n%s\n\n' "$(cat /tmp/pr_title.txt)" > /tmp/helpful_context.txt if [ "$HAS_ISSUE" = "true" ]; then # Fetch the issue