# Normalize line endings. This repo is authored on Windows but runs on a Linux
# host — CRLF in shell scripts / Dockerfiles / YAML breaks execution there.

# Default: let Git normalize text files to LF in the repo.
* text=auto eol=lf

# Files that MUST be LF (executed or parsed on Linux):
*.sh        text eol=lf
*.bash      text eol=lf
Dockerfile  text eol=lf
*.dockerfile text eol=lf
*.yml       text eol=lf
*.yaml      text eol=lf
*.conf      text eol=lf
*.env       text eol=lf
*.py        text eol=lf
*.j2        text eol=lf

# Binary files Git should never touch:
*.png       binary
*.jpg       binary
*.gz        binary
*.age       binary
