title: EOL Handling for Windows Pipelines
body: <p>I have windows apps with XML text files that I edit on windows and check into GitHub.   The files have correct Windows EOL formatting on my dev machine.  Then I feed it through a Concourse CI pipeline using the Git resource and a windows worker to build an MSI.   When I install the MSI on a Windows machine the XML text files have Linux EOL formatting.</p>
  
  <p>What is the best way to fix this?  If I understand Concourse correctly the Git resource is a docker container running on Linux so I can see why the files would get checked with Unix EOL formatting but I don't understand why it doesn't get converted to Windows formatting when the container is made available to the windows task.</p>
  
  <p>Update: Slightly more complicated I have some steps that run on the Linux worker so the files need to have Linux EOL formatting when being used on the Linux worker.    Example... pull a repos and pass it off to a job running on Linux to do a bunch of npm | grunt | bower type stuff then shuttle the files over to a Windows worker to build some ASP.NET Web API projects and use the Linux output as the Web UI and package it all up into an MSI.</p>