Skip to content
This repository was archived by the owner on May 5, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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