Skip to content

Commit 10587be

Browse files
lawrence-u10dclaude
andcommitted
fix: strip inline comments and exclude URL deps in .in files
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent e4167bf commit 10587be

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

scripts/renovate-security-bump.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,13 +146,13 @@ detect_changed_packages() {
146146
fi
147147

148148
# Try requirements/*.in files (unpinned requirements)
149-
# Strip extras [.*] and version specifiers, handle packages like requests[security]>=2.0
149+
# Strip comments, extras [.*], version specifiers; exclude URLs and flags
150150
if [ -z "$CHANGED_PACKAGES" ]; then
151-
CHANGED_PACKAGES=$(git diff --cached requirements/*.in 2>/dev/null | grep -E '^[-+][a-zA-Z0-9][a-zA-Z0-9._-]*' | grep -v '^[-+]#' | grep -v '^[-+]-' | sed 's/^[+-]//' | sed -E 's/\[.*//; s/[<>=~].*//' | sort -u | head -20 || true)
151+
CHANGED_PACKAGES=$(git diff --cached requirements/*.in 2>/dev/null | grep -E '^[-+][a-zA-Z0-9][a-zA-Z0-9._-]*' | grep -v '^[-+]#' | grep -v '^[-+]-' | grep -v '://' | sed 's/^[+-]//' | sed -E 's/#.*//; s/\[.*//; s/[<>=~].*//' | sed 's/[[:space:]]*$//' | sort -u | head -20 || true)
152152
fi
153153

154154
if [ -z "$CHANGED_PACKAGES" ]; then
155-
CHANGED_PACKAGES=$(git diff requirements/*.in 2>/dev/null | grep -E '^[-+][a-zA-Z0-9][a-zA-Z0-9._-]*' | grep -v '^[-+]#' | grep -v '^[-+]-' | sed 's/^[+-]//' | sed -E 's/\[.*//; s/[<>=~].*//' | sort -u | head -20 || true)
155+
CHANGED_PACKAGES=$(git diff requirements/*.in 2>/dev/null | grep -E '^[-+][a-zA-Z0-9][a-zA-Z0-9._-]*' | grep -v '^[-+]#' | grep -v '^[-+]-' | grep -v '://' | sed 's/^[+-]//' | sed -E 's/#.*//; s/\[.*//; s/[<>=~].*//' | sed 's/[[:space:]]*$//' | sort -u | head -20 || true)
156156
fi
157157

158158
# Try uv.lock if no requirements changes found

0 commit comments

Comments
 (0)