Skip to content

Commit b8b18ab

Browse files
Merge pull request #60 from microsoft/users/stfrance/update-ci
Update ci to publish package.
2 parents 75031fe + ae4b237 commit b8b18ab

File tree

3 files changed

+87
-71
lines changed

3 files changed

+87
-71
lines changed

azure-pipelines-steps.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11

22
steps:
3-
# using cli
3+
44
- script: npm install
5-
displayName: 'install'
5+
displayName: 'npm install'
6+
67
- script: npm run build
7-
displayName: 'build'
8+
displayName: 'npm run build'
9+
810
# test with node 6
911
- task: NodeTool@0
10-
displayName: use node 6.10.3
12+
displayName: Use Node 6.10.3
1113
inputs:
1214
versionSpec: "6.10.3"
15+
1316
- script: npm test
14-
displayName: 'test'
17+
displayName: 'npm test'

azure-pipelines.yml

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
#------------------------------------------------------
2-
# Build and test node typescript app with node8
3-
# on Ubuntu, VS2017 and Mac hosted VMs
4-
#------------------------------------------------------
5-
trigger:
6-
- master
7-
- features/*
8-
91
jobs:
102
- job: 'Ubuntu_1604'
113
pool:
@@ -21,6 +13,27 @@ jobs:
2113
steps:
2214
- template: azure-pipelines-steps.yml
2315

16+
- script: npm pack
17+
displayName: 'npm pack'
18+
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
19+
20+
- task: CopyFiles@2
21+
inputs:
22+
sourceFolder: '$(Build.SourcesDirectory)'
23+
contents:
24+
'*.tgz'
25+
'package.json'
26+
targetFolder: $(Build.ArtifactStagingDirectory)
27+
displayName: 'Copy npm package to staging'
28+
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
29+
30+
- task: PublishBuildArtifacts@1
31+
inputs:
32+
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
33+
artifactName: npm
34+
displayName: 'Publish npm artifact'
35+
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
36+
2437
- job: 'MacOS_1013'
2538
pool:
2639
vmImage: 'macOS-10.13'

package-lock.json

Lines changed: 58 additions & 58 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)