fix(make): check-sdk-pins matches single-line require form

The previous regex only matched indented entries inside a `require (...)`
block, so single-line requires (like blockninja-themes/lcars uses) were
reported as unpinned even when the version was correct.
This commit is contained in:
Alex Dunmow 2026-06-04 08:53:17 +08:00
parent c4d00a11d9
commit 87910e22ff

View File

@ -63,7 +63,7 @@ check-sdk-pins:
echo "replace directive found in $$dir/go.mod" >&2; \ echo "replace directive found in $$dir/go.mod" >&2; \
exit 1; \ exit 1; \
fi; \ fi; \
if ! grep -Eq '^[[:space:]]*$(SDK_MODULE)[[:space:]]+v[0-9]+\.[0-9]+\.[0-9]+' "$$dir/go.mod"; then \ if ! grep -Eq '^[[:space:]]*(require[[:space:]]+)?$(SDK_MODULE)[[:space:]]+v[0-9]+\.[0-9]+\.[0-9]+' "$$dir/go.mod"; then \
echo "$(SDK_MODULE) is not pinned in $$dir/go.mod" >&2; \ echo "$(SDK_MODULE) is not pinned in $$dir/go.mod" >&2; \
exit 1; \ exit 1; \
fi; \ fi; \