Skip to content

Commit ca1fe44

Browse files
committed
fix
1 parent d43eaa2 commit ca1fe44

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

.github/workflows/auto-assign-reviewers.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,15 +107,13 @@ jobs:
107107
# done < tag_data.csv
108108
while IFS='|' read -r tag path reviewers; do
109109
escaped_path=$(sed 's/[.[\*^$]/\\&/g' <<< "$path")
110-
echo "Checking path: '$path' → escaped: '$escaped_path'" # 调试输出
111-
# 修改这行,将(/.*)?改为(/.*)*以支持多级子目录
112-
if grep -qxE "$escaped_path(/.*)*" changed_files.txt; then
110+
echo "Checking path: '$path' → escaped: '$escaped_path'"
111+
if grep -qE "^$escaped_path(/[^/]+)*/?[^/]*$" changed_files.txt; then
113112
echo "$reviewers" | tr -s ' ' '\n' | sed '/^$/d' >> triggered_reviewers.txt
114113
echo "$tag" >> triggered_tags.txt
115-
echo "Matched! Tag: $tag, Path: $path" # 调试输出
114+
echo "Matched! Tag: $tag, Path: $path"
116115
fi
117-
done < tag_data.csv
118-
116+
119117
# 处理去重前检查文件是否有内容
120118
if [[ -s triggered_reviewers.txt ]]; then
121119
awk 'NF && !seen[$0]++' triggered_reviewers.txt > unique_reviewers.txt

0 commit comments

Comments
 (0)