37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
name: '$(Date:yyyyMMdd)$(Rev:.rr)'
|
|
jobs:
|
|
- job: build_markdown_content
|
|
displayName: 'Build Markdown Content'
|
|
workspace:
|
|
clean: all
|
|
pool:
|
|
vmImage: 'Ubuntu 16.04'
|
|
container:
|
|
image: 'microsoftlearning/markdown-build:latest'
|
|
steps:
|
|
- task: Bash@3
|
|
displayName: 'Build Content'
|
|
inputs:
|
|
targetType: inline
|
|
script: |
|
|
cp /{attribution.md,template.docx,package.json,package.js} .
|
|
npm install
|
|
node package.js --version $(Build.BuildNumber)
|
|
- task: GitHubRelease@0
|
|
displayName: 'Create GitHub Release'
|
|
inputs:
|
|
gitHubConnection: 'github-microsoftlearning-organization'
|
|
repositoryName: '$(Build.Repository.Name)'
|
|
tagSource: manual
|
|
tag: 'v$(Build.BuildNumber)'
|
|
title: 'Version $(Build.BuildNumber)'
|
|
releaseNotesSource: input
|
|
releaseNotes: '# Version $(Build.BuildNumber) Release'
|
|
assets: '$(Build.SourcesDirectory)/out/*.zip'
|
|
assetUploadMode: replace
|
|
- task: PublishBuildArtifacts@1
|
|
displayName: 'Publish Output Files'
|
|
inputs:
|
|
pathtoPublish: '$(Build.SourcesDirectory)/out/'
|
|
artifactName: 'Lab Files'
|