PowerShell/.vsts-ci/misc-analysis.yml
Reece Dunham c188666305 Name the spelling yaml something more appropriate (#8601)
* Rename spelling.yml to misc-analysis.yml
* Update mac.yml
* Update windows.yml
* Update README.md
2019-01-07 12:54:13 -08:00

52 lines
1.4 KiB
YAML

name: PR-$(System.PullRequest.PullRequestNumber)-$(Date:yyyyMMdd)$(Rev:.rr)
trigger:
branches:
include:
- master
- release*
paths:
exclude:
- /src/*
pr:
branches:
include:
- master
- release*
paths:
exclude:
- /src/*
resources:
- repo: self
clean: true
phases:
- phase: Linux_CI
queue:
name: Hosted Ubuntu 1604
steps:
- powershell: |
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()