From bb2440cdac2a6b3201ab6354f151bd43741b1e7f Mon Sep 17 00:00:00 2001 From: Reece Dunham Date: Thu, 3 Jan 2019 17:47:59 -0500 Subject: [PATCH] Create link check task (#8471) --- .vsts-ci/spelling.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.vsts-ci/spelling.yml b/.vsts-ci/spelling.yml index c1f1e8776..d9aab2c64 100644 --- a/.vsts-ci/spelling.yml +++ b/.vsts-ci/spelling.yml @@ -30,17 +30,23 @@ phases: Get-ChildItem -Path env: displayName: Capture environment condition: succeededOrFailed() - - bash: | sudo npm install -g markdown-spellcheck@0.11.0 displayName: Install mdspell condition: succeededOrFailed() - + - bash: | + sudo npm install -g markdown-link-check@3.7.2 + # WARNING: Keep markdown-link-check pinned at 3.7.2 OR ELSE... + displayName: Install markdown-link-check + condition: succeededOrFailed() - powershell: Write-Host "##vso[build.updatebuildnumber]$env:BUILD_SOURCEBRANCHNAME-$env:BUILD_SOURCEVERSION-$((get-date).ToString("yyyyMMddhhmmss"))" displayName: Set Build Name for Non-PR condition: ne(variables['Build.Reason'], 'PullRequest') - - bash: | mdspell '**/*.md' '!**/Pester/**/*.md' --ignore-numbers --ignore-acronyms --report --en-us; displayName: Test Spelling condition: succeededOrFailed() + - bash: | + find . -name \*.md -exec markdown-link-check {} \; + displayName: Test Links + condition: succeededOrFailed()