Use DocFX in azure pipelines

This commit is contained in:
Gary Tierney
2019-08-04 23:25:48 +01:00
parent 43acb3798d
commit 8c1258312d
+33 -4
View File
@@ -1,9 +1,13 @@
pool:
vmImage: 'ubuntu-latest'
variables: variables:
GRADLE_USER_HOME: $(Pipeline.Workspace)/.gradle GRADLE_USER_HOME: $(Pipeline.Workspace)/.gradle
jobs:
- job: game_build
timeoutInMinutes: 15
pool:
vmImage: 'ubuntu-latest'
steps: steps:
- task: CacheBeta@0 - task: CacheBeta@0
inputs: inputs:
@@ -25,7 +29,7 @@ steps:
gradleWrapperFile: 'gradlew' gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m -Dorg.gradle.parallel=true -Dorg.gradle.caching=true -Dsonar.host.url=https://sonarcloud.io' gradleOptions: '-Xmx3072m -Dorg.gradle.parallel=true -Dorg.gradle.caching=true -Dsonar.host.url=https://sonarcloud.io'
javaHomeOption: 'JDKVersion' javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8' jdkVersionOption: '1.11'
jdkArchitectureOption: 'x64' jdkArchitectureOption: 'x64'
publishJUnitResults: true publishJUnitResults: true
testResultsFiles: '**/TEST-*.xml' testResultsFiles: '**/TEST-*.xml'
@@ -45,3 +49,28 @@ steps:
env: env:
CODECOV_TOKEN: $(CODECOV_TOKEN) CODECOV_TOKEN: $(CODECOV_TOKEN)
displayName: "Codecov: publish coverage" displayName: "Codecov: publish coverage"
- job: docs_build
pool:
vmImage: 'windows-2019'
steps:
- task: Gradle@2
displayName: "Gradle: generate API docs"
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m -Dorg.gradle.parallel=true -Dorg.gradle.caching=true -Dsonar.host.url=https://sonarcloud.io'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.11'
jdkArchitectureOption: 'x64'
tasks: 'generateApiDocs'
- task: CmdLine@1
displayName: 'Chocolatey: install DocFX'
inputs:
filename: choco
arguments: 'install docfx -y'
- task: CmdLine@1
displayName: 'DocFX: generate documentation'
inputs:
filename: docfx
arguments: docs/docfx.json