48 lines
870 B
Bash
48 lines
870 B
Bash
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
||
cd "$ROOT_DIR"
|
||
|
||
TMP_DIR="$(mktemp -d)"
|
||
trap 'rm -rf "$TMP_DIR"' EXIT
|
||
|
||
BAD_REPORT="$TMP_DIR/bad-review.md"
|
||
cat > "$BAD_REPORT" <<'EOF'
|
||
## Context
|
||
- no delta
|
||
|
||
## Evidence
|
||
- one finding
|
||
|
||
## Outcome
|
||
- still blocked
|
||
|
||
## Next
|
||
- keep watching
|
||
EOF
|
||
|
||
set +e
|
||
bash scripts/review/review_action_guard.sh "$BAD_REPORT" >/tmp/review_action_bad.out 2>&1
|
||
BAD_RC=$?
|
||
set -e
|
||
[[ "$BAD_RC" -ne 0 ]]
|
||
grep -q 'missing actionable next step' /tmp/review_action_bad.out
|
||
|
||
GOOD_REPORT="$TMP_DIR/good-review.md"
|
||
cat > "$GOOD_REPORT" <<'EOF'
|
||
## Context
|
||
- no delta
|
||
|
||
## Evidence
|
||
- one finding
|
||
|
||
## Outcome
|
||
- still blocked
|
||
|
||
## Next
|
||
- 处理问题 11,新增 review action guard 并接入 review 生成链
|
||
EOF
|
||
|
||
bash scripts/review/review_action_guard.sh "$GOOD_REPORT" >/tmp/review_action_good.out 2>&1
|