Skip to content
This repository has been archived by the owner on May 5, 2023. It is now read-only.

Commit

Permalink
Merge pull request #4687 from scbedd/readmeAnalysis
Browse files Browse the repository at this point in the history
Adding .docsettings file. Adding Readme analysis to CI.
  • Loading branch information
scbedd authored Feb 19, 2019
2 parents 55e1e69 + f4cec8e commit d662a28
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 46 deletions.
99 changes: 53 additions & 46 deletions .azure-pipelines/client.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ trigger:
- master

variables:
node.version: '10.x'
NodeVersion: '10.x'

jobs:
- job: 'Publish'
Expand All @@ -13,8 +13,8 @@ jobs:
steps:
- task: NodeTool@0
inputs:
versionSpec: '$(node.version)'
displayName: 'Install Node.js $(node.version)'
versionSpec: '$(NodeVersion)'
displayName: 'Install Node.js $(NodeVersion)'

# Reduce build time by only installing the "npm-run-all" package, which is the minimum required to run the
# composite script commands.
Expand Down Expand Up @@ -46,16 +46,23 @@ jobs:
- task: PublishBuildArtifacts@1
displayName: 'Publish Package'

- job: 'Audit'
- job: 'Analyze'

pool:
vmImage: 'ubuntu-16.04'

steps:
# sudo is required for pip install, as a console_entrypoint shim needs to be placed in bin
- script: |
pip install setuptools wheel
sudo pip install doc-warden
ward scan -d $(Build.SourcesDirectory)
displayName: 'Verify Readmes'
- task: NodeTool@0
inputs:
versionSpec: '$(node.version)'
displayName: 'Install Node.js $(node.version)'
versionSpec: '$(NodeVersion)'
displayName: 'Install Node.js $(NodeVersion)'

# Rather than running "npm install" in the repo root, reduce build time by only installing the "npm-run-all" package,
# which is the minimum required to run the composite script commands.
Expand Down Expand Up @@ -85,62 +92,62 @@ jobs:
strategy:
matrix:
Linux_Node6:
os.name: 'Linux'
os.vmImage: 'ubuntu-16.04'
node.version: '6.x'
OSName: 'Linux'
OSVmImage: 'ubuntu-16.04'
NodeVersion: '6.x'
Linux_Node8:
os.name: 'Linux'
os.vmImage: 'ubuntu-16.04'
node.version: '8.x'
OSName: 'Linux'
OSVmImage: 'ubuntu-16.04'
NodeVersion: '8.x'
Linux_Node10:
os.name: 'Linux'
os.vmImage: 'ubuntu-16.04'
node.version: '10.x'
OSName: 'Linux'
OSVmImage: 'ubuntu-16.04'
NodeVersion: '10.x'
Linux_Node11:
os.name: 'Linux'
os.vmImage: 'ubuntu-16.04'
node.version: '11.x'
OSName: 'Linux'
OSVmImage: 'ubuntu-16.04'
NodeVersion: '11.x'
macOS_Node6:
os.name: 'macOS'
os.vmImage: 'macOS-10.13'
node.version: '6.x'
OSName: 'macOS'
OSVmImage: 'macOS-10.13'
NodeVersion: '6.x'
macOS_Node8:
os.name: 'macOS'
os.vmImage: 'macOS-10.13'
node.version: '8.x'
OSName: 'macOS'
OSVmImage: 'macOS-10.13'
NodeVersion: '8.x'
macOS_Node10:
os.name: 'macOS'
os.vmImage: 'macOS-10.13'
node.version: '10.x'
OSName: 'macOS'
OSVmImage: 'macOS-10.13'
NodeVersion: '10.x'
macOS_Node11:
os.name: 'macOS'
os.vmImage: 'macOS-10.13'
node.version: '11.x'
OSName: 'macOS'
OSVmImage: 'macOS-10.13'
NodeVersion: '11.x'
Windows_Node6:
os.name: 'Windows'
os.vmImage: 'vs2017-win2016'
node.version: '6.x'
OSName: 'Windows'
OSVmImage: 'vs2017-win2016'
NodeVersion: '6.x'
Windows_Node8:
os.name: 'Windows'
os.vmImage: 'vs2017-win2016'
node.version: '8.x'
OSName: 'Windows'
OSVmImage: 'vs2017-win2016'
NodeVersion: '8.x'
Windows_Node10:
os.name: 'Windows'
os.vmImage: 'vs2017-win2016'
node.version: '10.x'
OSName: 'Windows'
OSVmImage: 'vs2017-win2016'
NodeVersion: '10.x'
Windows_Node11:
os.name: 'Windows'
os.vmImage: 'vs2017-win2016'
node.version: '11.x'
OSName: 'Windows'
OSVmImage: 'vs2017-win2016'
NodeVersion: '11.x'

pool:
vmImage: '$(os.vmImage)'
vmImage: '$(OSVmImage)'

steps:
- task: NodeTool@0
inputs:
versionSpec: '$(node.version)'
displayName: 'Install Node.js $(node.version)'
versionSpec: '$(NodeVersion)'
displayName: 'Install Node.js $(NodeVersion)'

# Tests depend on running "npm install" in repo root
- task: Npm@1
Expand All @@ -157,6 +164,6 @@ jobs:
- task: PublishTestResults@2
inputs:
testResultsFiles: '**/test-results.xml'
testRunTitle: '{os.name} Node $(node.version)'
testRunTitle: '{OSName} Node $(NodeVersion)'
condition: succeededOrFailed()
displayName: 'Publish test results'
8 changes: 8 additions & 0 deletions .docsettings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
omitted_paths:
- Documentation/*
- examples/*
- runtime/ms-rest/test/*
- runtime/ms-rest-azure/test/*
- lib/services/visualSearch/* # exception. swagger changes to generate readme.md is checked in.
language: js
root_check_enabled: True

0 comments on commit d662a28

Please sign in to comment.