diff --git a/.gitattributes b/.gitattributes index b9db4344e..cbcea2c8b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -7,6 +7,18 @@ crates/tui/src/prompts/**/*.md text eol=lf crates/tui/src/prompts/*.md text eol=lf crates/tui/src/prompts/*.txt text eol=lf +# The rest of the include_str!() inputs. `* text=auto` below converts these to +# CRLF on a Windows checkout, which is invisible for the ones that are only +# parsed or substring-matched and fatal for the one that is compared byte for +# byte: crates/telemetry/tests/golden/v1.json is asserted against +# serde_json::to_string_pretty output, which always emits LF, so Windows CI +# failed `golden_payload_v1` with a pure \r\n diff. +crates/telemetry/tests/golden/*.json text eol=lf +crates/*/assets/**/*.json text eol=lf +crates/*/assets/**/*.md text eol=lf +crates/*/locales/*.json text eol=lf +workflows/*.js text eol=lf + # Rustfmt writes LF; keep Rust sources stable across Windows/Linux/macOS. *.rs text eol=lf