From 8deb72ffa8a19a5e3288d1b8ad774a0498721889 Mon Sep 17 00:00:00 2001 From: "Hugo P.Brito" Date: Thu, 9 Apr 2026 09:13:32 +0100 Subject: [PATCH] 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 --- .github/workflows/pr-check-changelog.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/pr-check-changelog.yml b/.github/workflows/pr-check-changelog.yml index c729875843..1f2eb69359 100644 --- a/.github/workflows/pr-check-changelog.yml +++ b/.github/workflows/pr-check-changelog.yml @@ -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}/"