Skip to content

Commit c9d2739

Browse files
committed
Use more generic regexp for sync.py changes
1 parent d0f02ad commit c9d2739

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pr-checks/sync_back.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ def update_sync_py(sync_py_path: str, action_versions: Dict[str, str]) -> bool:
8282
version = version_with_comment.split('#')[0].strip() if '#' in version_with_comment else version_with_comment.strip()
8383

8484
# Look for patterns like 'uses': 'actions/setup-node@v4'
85-
pattern = rf"('uses':\s*')(actions/{re.escape(action_name.split('/')[-1])})@([^']+)(')"
86-
replacement = rf"\1\2@{version}\4"
85+
pattern = rf"('uses':\s*'){re.escape(action_name)}@(?:[^']+)(')"
86+
replacement = rf"\1{action_name}@{version}\2"
8787
content = re.sub(pattern, replacement, content)
8888

8989
if content != original_content:
@@ -119,7 +119,7 @@ def update_template_files(checks_dir: str, action_versions: Dict[str, str]) -> L
119119
# Update action versions
120120
for action_name, version_with_comment in action_versions.items():
121121
# Look for patterns like 'uses: actions/setup-node@v4' or 'uses: actions/setup-node@sha # comment'
122-
pattern = rf"(uses:\s+{re.escape(action_name)})@([^@\n]+)"
122+
pattern = rf"(uses:\s+{re.escape(action_name)})@(?:[^@\n]+)"
123123
replacement = rf"\1@{version_with_comment}"
124124
content = re.sub(pattern, replacement, content)
125125

0 commit comments

Comments
 (0)