fix(ci): ignore generated lockfiles in changelog gate

- Keep api/poetry.lock and mcp_server/uv.lock from forcing changelog updates\n- Preserve the existing changelog requirement for real user-facing changes
This commit is contained in:
Hugo P.Brito committed 2026-04-09 09:13:32 +01:00
1 parent b2f34d2df0
commit 8deb72ffa8
1 file changed
+11
+11
View File
@@ -66,6 +66,17 @@ jobs:
# Get files changed in this folder
changed_in_folder=$(echo "${STEPS_CHANGED_FILES_OUTPUTS_ALL_CHANGED_FILES}" | tr ' ' '\n' | grep "^${folder}/" || true)
# Generated lockfiles are handled separately and should not force a changelog entry.
# They frequently move when dependency tooling is re-run without any user-facing behavior change.
case "$folder" in
api)
changed_in_folder=$(echo "$changed_in_folder" | grep -vE "^api/poetry\\.lock$" || true)
;;
mcp_server)
changed_in_folder=$(echo "$changed_in_folder" | grep -vE "^mcp_server/uv\\.lock$" || true)
;;
esac
if [ -n "$changed_in_folder" ]; then
echo "Detected changes in ${folder}/"