diff --git a/eng/pipelines/templates/steps/analyze.yml b/eng/pipelines/templates/steps/analyze.yml index fc1ae6ebef5..bb21c39174e 100644 --- a/eng/pipelines/templates/steps/analyze.yml +++ b/eng/pipelines/templates/steps/analyze.yml @@ -26,6 +26,22 @@ steps: python find_invalid_versions.py --always-succeed --service=${{parameters.ServiceDirectory}} displayName: Find Invalid Versions + - pwsh: | + Get-ChildItem $(Build.SourcesDirectory) -Filter "*.py" | + Foreach-Object { + if ((Get-Content $_ -Raw) -match "\r\n") { + Write-Error "Found CRLF line ending in `$_`" + } + } + + Get-ChildItem $(Build.SourcesDirectory) -Filter "*.md" | + Foreach-Object { + if ((Get-Content $_ -Raw) -match "\r\n") { + Write-Error "Found CRLF line ending in `$_`" + } + } + displayName: Check for CRLF Line endings + - template: /eng/common/pipelines/templates/steps/verify-path-length.yml parameters: SourceDirectory: $(Build.SourcesDirectory) @@ -58,13 +74,13 @@ steps: arguments: '"${{ parameters.BuildTargetingString }}" --service=${{parameters.ServiceDirectory}} --toxenv=verifywhl' - template: run_mypy.yml - parameters: + parameters: ServiceDirectory: ${{ parameters.ServiceDirectory }} BuildTargetingString: ${{ parameters.BuildTargetingString }} TestMarkArgument: ${{ parameters.TestMarkArgument }} - template: run_pylint.yml - parameters: + parameters: ServiceDirectory: ${{ parameters.ServiceDirectory }} BuildTargetingString: ${{ parameters.BuildTargetingString }} TestMarkArgument: ${{ parameters.TestMarkArgument }} @@ -94,4 +110,4 @@ steps: ServiceDirectory: ${{ parameters.ServiceDirectory }} BuildTargetingString: ${{ parameters.BuildTargetingString }} TestMarkArgument: ${{ parameters.TestMarkArgument }} - AdditionalTestArgs: ${{parameters.AdditionalTestArgs}} \ No newline at end of file + AdditionalTestArgs: ${{parameters.AdditionalTestArgs}}