Skip to content

Commit 69cc684

Browse files
author
Martin Vrachev
committed
gitattributes: make all JSON files end with LF
A really specific bug occurred on CI runs on all Windows machines https://github.com/theupdateframework/python-tuf/runs/5467473050?check_suite_focus=true where we weren't able to verify that what was generated is the same as the stored on Git. After research with Jussi, we found out that the problem comes not from the content of the file that was generated, but because on Windows Git proactively replaced all line endings for text files with CRLF symbol ("\r") this made the locally stored JSON files different from the one generated. We want to make sure such bugs doesn't occur again and that's why we disable this behavior for all JSON files. Signed-off-by: Martin Vrachev <mvrachev@vmware.com>
1 parent ff770ea commit 69cc684

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

.gitattributes

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# Files that will always have LF line endings on checkout.
2-
tests/repository_data/** text eol=lf
3-
1+
# All JSON files will always have LF line endings on checkout.
2+
# This prevents git replacing line endings with CRLF on Windows.
3+
*.json text eol=lf

0 commit comments

Comments
 (0)