File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments