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