Compare commits

..

No commits in common. "c74de36bf1892a7207cd0ecaa780cdf6d57fcee2" and "84f3becbd1c6613ac34a3b27c7c2486923482223" have entirely different histories.

3 changed files with 2 additions and 31 deletions

View File

@ -1,12 +0,0 @@
---
title: Hallo, Welt!
date: 2026-09-21 10:19:00+02:00
lang: de
manual_translation: false
categories:
- Cultura
image: /uploads/pxl_20260326_120256076.jpg
translated_from: es
---
Hallo! Dies ist ein Blog-Post.

View File

@ -1,12 +0,0 @@
---
title: Oi Mundo!
date: 2026-09-21 10:19:00+02:00
lang: pt-br
manual_translation: false
categories:
- Cultura
image: /uploads/pxl_20260326_120256076.jpg
translated_from: es
---
Olá! Esta é uma entrada de blog.

View File

@ -117,15 +117,10 @@ def changed_markdown() -> list[Path]:
"""Content files touched by the pushed commits."""
head = os.environ.get("CI_COMMIT_SHA", "HEAD")
prev = os.environ.get("CI_PREV_COMMIT_SHA", "")
# --no-renames matters: git reports a renamed file as R, which --diff-filter=AM
# drops, so renaming a post made it invisible here and it silently kept the
# siblings of its old name — or, for a post that never had any, got none.
# Without rename detection the same change arrives as D + A, and the A is a
# translation source like any other.
if prev and not set(prev) <= {"0"}:
out = run("git", "diff", "--name-only", "--no-renames", "--diff-filter=AM", prev, head)
out = run("git", "diff", "--name-only", "--diff-filter=AM", prev, head)
elif run("git", "rev-list", "--count", "HEAD") != "1":
out = run("git", "diff", "--name-only", "--no-renames", "--diff-filter=AM", "HEAD~1", "HEAD")
out = run("git", "diff", "--name-only", "--diff-filter=AM", "HEAD~1", "HEAD")
else: # first commit in the repo
out = run("git", "ls-files")