We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6a4a3ad commit f296315Copy full SHA for f296315
eng/common/pipelines/templates/steps/validate-filename.yml
@@ -0,0 +1,18 @@
1
+parameters:
2
+ WorkingDirectory: '$(System.DefaultWorkingDirectory)'
3
+steps:
4
+ - pwsh: |
5
+ $differByCaseFiles = git ls-files | Group-Object | Where-Object { $_.Count -gt 1 }
6
+
7
+ if ($differByCaseFiles)
8
+ {
9
+ foreach ($fileGroup in $differByCaseFiles) {
10
+ Write-Host "Duplicated Files: "
11
+ Write-Host "[ $($fileGroup.Group) ]"
12
+ }
13
+ Write-Host "Do NOT name the files which only differ in case. Please check above files."
14
+ exit 1
15
16
+ Write-Host "There are no file names that only differ in case."
17
+ displayName: Check file case duplicates
18
+ workingDirectory: ${{ parameters.WorkingDirectory }}
0 commit comments