forked from surveyjs/custom-widgets
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdevops-integration.yml
More file actions
56 lines (47 loc) · 1.32 KB
/
devops-integration.yml
File metadata and controls
56 lines (47 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# SurveyJS Widgets integration builds
trigger:
batch: true
branches:
include:
- master
tags:
exclude:
- v*.*.*
pool:
vmImage: "Ubuntu-16.04"
steps:
- task: NodeTool@0
inputs:
versionSpec: "10.x"
displayName: "Install Node.js"
- script: |
npm install
displayName: "npm install"
- task: DownloadBuildArtifacts@0
inputs:
buildType: "specific"
project: "af2804d2-859a-4705-9ef5-cdf46d1d5d4f"
pipeline: "7"
specificBuildWithTriggering: true
buildVersionToDownload: "latest"
downloadType: "single"
artifactName: "SurveyJSLibraryBuild"
downloadPath: "$(System.ArtifactsDirectory)"
- task: CopyFiles@2
inputs:
SourceFolder: "$(System.ArtifactsDirectory)/SurveyJSLibraryBuild/packages/survey-core"
Contents: "**"
TargetFolder: "$(Build.Repository.LocalPath)/node_modules/survey-core"
OverWrite: true
- script: |
npm run build
displayName: "build"
- task: CopyFiles@2
inputs:
SourceFolder: '$(Build.Repository.LocalPath)/package'
targetFolder: $(Build.ArtifactStagingDirectory)/packages/survey-widgets
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'SurveyJSWidgetsBuild'
publishLocation: 'Container'