# install.sh is piped straight into `sh` from the Pages URL — a CRLF checkout # (or publish) would inject \r into every command. Pin LF end to end. installer/install.sh text eol=lf # Keep the PowerShell half deterministic too (PS tolerates either; the # published artifact should not depend on the publisher's autocrlf). installer/install.ps1 text eol=lf # The CI census/reap scripts run on the self-hosted runners, and the bash half runs on # kitsubito. A CRLF checkout would make every line end in \r there ("$'\r': command not # found") — the same failure install.sh is pinned against above, one directory over. Pin # the PowerShell half too, for the same determinism reason its installer sibling is pinned. .github/ci/reap-census.sh text eol=lf .github/ci/reap-census-selftest.sh text eol=lf .github/ci/reap-census.ps1 text eol=lf # The CI informant (CI-RUNNER-INFORMANT) runs on the Linux runner, same as the # reap-census bash half above and pinned for the same reason. .github/ci/ci-notify.sh text eol=lf .github/ci/ci-notify-selftest.sh text eol=lf # The release version assert runs in the tag-triggered release workflow's # assemble job (kitsubito) and its selftest on the golden Linux leg — same # reason, same pin. .github/ci/release-version-assert.sh text eol=lf .github/ci/release-version-assert-selftest.sh text eol=lf # The cwd-pin finder is Windows-only by nature (it reads a PEB), but it embeds a # C# source string in a here-string: a CRLF checkout puts \r inside the literal # `Add-Type` payload. Pin it with its siblings so the file on disk does not # depend on the checking-out agent's autocrlf. .github/ci/find-cwd-holders.ps1 text eol=lf # The link-health probe's bash half runs on kitsubito (IR-1), one directory over # from the census scripts and pinned for the identical reason: a CRLF checkout # ends every line in \r there. The pwsh half is pinned for the same determinism # reason as its siblings above. NOTE for a later sweep: `.github/bench/wrap.sh` # is NOT pinned and is CRLF in a Windows working copy today — it survives only # because the Linux checkout has autocrlf off, which is a machine setting rather # than a repo guarantee. .github/bench/link-probe.sh text eol=lf .github/bench/link-probe.ps1 text eol=lf # Byte-for-byte legacy serializer evidence must survive Windows autocrlf. crates/spt-store/tests/fixtures/serving-071-singleton.json text eol=lf