Skip to content

Commit cf8bcc3

Browse files
2 parents a347cbc + 2bbe3c8 commit cf8bcc3

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

.ci/build.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
trigger:
2+
- master
3+
pr: none
4+
5+
pool:
6+
vmImage: "ubuntu-latest"
7+
8+
steps:
9+
- task: NodeTool@0
10+
inputs:
11+
versionSpec: "10.x"
12+
displayName: "Install Node.js"
13+
14+
- script: |
15+
npm install
16+
displayName: "npm install"
17+
- script: |
18+
npm run build
19+
displayName: "npm run build"
20+
- script: |
21+
npm test
22+
displayName: "npm test"
23+
24+
- script: |
25+
npm version 0.0.0-canary.$(git rev-parse --short HEAD) --no-git-tag-version
26+
displayName: "Apply cannary version"
27+
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/dev'))
28+
29+
- script: |
30+
npm pack
31+
displayName: "npm pack"
32+
- script: |
33+
mkdir $(Build.ArtifactStagingDirectory)/packages
34+
mv *.tgz $(Build.ArtifactStagingDirectory)/packages
35+
displayName: "Move tgz to artifacts folder"
36+
37+
- task: PublishBuildArtifacts@1
38+
displayName: "Publish Artifact: packages"
39+
inputs:
40+
PathtoPublish: "$(Build.ArtifactStagingDirectory)/packages"
41+
ArtifactName: packages
42+
43+
- task: PublishBuildArtifacts@1
44+
displayName: "Publish Artifact: package.json"
45+
inputs:
46+
PathtoPublish: "$(System.DefaultWorkingDirectory)/package.json"
47+
ArtifactName: packageJson

0 commit comments

Comments
 (0)