52 lines
1.9 KiB
YAML
52 lines
1.9 KiB
YAML
##############################################################
|
|
## V8 CMS - .NET & AngularJS Doc sites ##
|
|
## Built on demand only, NO automatic PR/branch triggers ##
|
|
## ##
|
|
## This build pipeline has a webhook for sucessful ##
|
|
## builds, that sends the ZIP artifacts to our.umb to host ##
|
|
##############################################################
|
|
|
|
# Name != name of pipeline but the build number format
|
|
# https://docs.microsoft.com/en-us/azure/devops/pipelines/process/run-number?view=azure-devops&tabs=yaml
|
|
|
|
# Build Pipeline triggers
|
|
# https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&tabs=yaml#ci-triggers
|
|
trigger: none
|
|
pr: none
|
|
|
|
# Variables & their default values
|
|
variables:
|
|
buildPlatform: 'Any CPU'
|
|
buildConfiguration: 'Release'
|
|
|
|
# VM to run the build on & it's installed software
|
|
# https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops
|
|
# https://github.com/actions/virtual-environments/blob/master/images/win/Windows2019-Readme.md
|
|
pool:
|
|
vmImage: 'windows-2019'
|
|
|
|
jobs:
|
|
- job: buildDocs
|
|
displayName: 'Build static docs site as ZIPs'
|
|
steps:
|
|
|
|
- task: PowerShell@2
|
|
displayName: 'Prep build tool, build C# & JS Docs'
|
|
inputs:
|
|
targetType: 'inline'
|
|
script: |
|
|
$uenv=./build.ps1 -get -doc
|
|
$uenv.SandboxNode()
|
|
$uenv.CompileBelle()
|
|
$uenv.PrepareAngularDocs()
|
|
$nugetsourceUmbraco = "https://api.nuget.org/v3/index.json"
|
|
$uenv.PrepareCSharpDocs()
|
|
$uenv.RestoreNode()
|
|
errorActionPreference: 'continue'
|
|
workingDirectory: 'build'
|
|
|
|
- task: PublishPipelineArtifact@1
|
|
inputs:
|
|
targetPath: '$(Build.Repository.LocalPath)\build.out\'
|
|
artifact: 'docs'
|
|
publishLocation: 'pipeline' |