From e3ac693603b372f4fb41249f3f9a37393a6d06e2 Mon Sep 17 00:00:00 2001 From: Gonzalo Rojas Date: Wed, 22 Apr 2026 15:16:40 -0300 Subject: [PATCH] fix(ci): skip deleted modules in readme generation The "Detect changed modules" step was listing deleted directories when a module was removed between two tags, causing generate-readme-v2.js to exit with "Directory not found" errors and fail the release job. Adds --diff-filter=d to exclude deleted paths from git diff and a filesystem check to drop any directory that no longer exists, which also covers rename edge cases. --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d2725d5..78f2802b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -66,10 +66,11 @@ jobs: exit 0 fi - CHANGED_DIRS=$(git diff --name-only "$LAST_TAG"..HEAD -- '*.tf' \ + CHANGED_DIRS=$(git diff --name-only --diff-filter=d "$LAST_TAG"..HEAD -- '*.tf' \ | grep -v '\.terraform/' \ | xargs -I{} dirname {} \ | sort -u \ + | while read -r d; do [ -d "$d" ] && echo "$d"; done \ | tr '\n' ' ') if [ -z "$CHANGED_DIRS" ]; then