forked from ryanelian/instapack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathazure-pipelines.template.yml
72 lines (63 loc) · 1.51 KB
/
azure-pipelines.template.yml
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Node.js
# Build a general Node.js application with npm.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/vsts/pipelines/languages/javascript
jobs:
- job: ${{ parameters.name }}
pool:
vmImage: ${{ parameters.vmImage }}
steps:
- task: NodeTool@0
inputs:
versionSpec: ${{ parameters.node_version }}
displayName: 'Install Node.js'
- script: >
npm link
displayName: 'Restore Packages'
- script: >
npm run build
displayName: 'Build & Unit Test'
- script: >
npm install -g rimraf &&
ipack set package-manager npm
displayName: 'Prepare Full-Cycle Tests'
- script: >
rimraf ./demo &&
mkdir demo &&
cd demo &&
ipack new vue &&
ipack &&
ipack -db
displayName: 'Full-Cycle Test: vue'
- script: >
rimraf ./demo &&
mkdir demo &&
cd demo &&
ipack new react &&
ipack &&
ipack -db
displayName: 'Full-Cycle Test: react'
- script: >
rimraf ./demo &&
mkdir demo &&
cd demo &&
ipack new preact &&
ipack &&
ipack -db
displayName: 'Full-Cycle Test: preact'
- script: >
rimraf ./demo &&
mkdir demo &&
cd demo &&
ipack new inferno &&
ipack &&
ipack -db
displayName: 'Full-Cycle Test: inferno'
- script: >
rimraf ./demo &&
mkdir demo &&
cd demo &&
ipack new hyperapp &&
ipack &&
ipack -db
displayName: 'Full-Cycle Test: hyperapp'