diff --git a/eng/common/pipelines/templates/steps/verify-readme.yml b/eng/common/pipelines/templates/steps/verify-readme.yml new file mode 100644 index 000000000000..9d8d92fb7cb7 --- /dev/null +++ b/eng/common/pipelines/templates/steps/verify-readme.yml @@ -0,0 +1,17 @@ +parameters: + ScanPath: $(Build.SourcesDirectory) + RepoRoot: $(Build.SourcesDirectory) + SettingsPath: '$(Build.SourcesDirectory)/eng/.docsettings.yml' + DocWardenVersion : '0.7.2' + +steps: +- task: PowerShell@2 + displayName: "Verify Readmes" + inputs: + filePath: "eng/common/scripts/Verify-Readme.ps1" + arguments: > + -DocWardenVersion ${{ parameters.DocWardenVersion }} + -ScanPath ${{ parameters.ScanPath }} + -RepoRoot ${{ parameters.RepoRoot }} + -SettingsPath ${{ parameters.SettingsPath }} + pwsh: true \ No newline at end of file diff --git a/eng/common/scripts/Verify-Readme.ps1 b/eng/common/scripts/Verify-Readme.ps1 index 67429fcc3b21..c0259934048b 100644 --- a/eng/common/scripts/Verify-Readme.ps1 +++ b/eng/common/scripts/Verify-Readme.ps1 @@ -1,15 +1,24 @@ # Wrapper Script for Readme Verification [CmdletBinding()] param ( - [string]$DocWardenVersion = "0.7.1", - + [Parameter(Mandatory = $true)] + [string]$DocWardenVersion, [Parameter(Mandatory = $true)] [string]$ScanPath, - + [string]$RepoRoot, [Parameter(Mandatory = $true)] [string]$SettingsPath ) pip install setuptools wheel --quiet pip install doc-warden==$DocWardenVersion --quiet -ward scan -d $ScanPath -c $SettingsPath + +if ($RepoRoot) +{ + ward scan -d $ScanPath -u $RepoRoot -c $SettingsPath +} +else +{ + ward scan -d $ScanPath -c $SettingsPath +} +