This repository was archived by the owner on Nov 15, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +79
-8
lines changed Expand file tree Collapse file tree 3 files changed +79
-8
lines changed Original file line number Diff line number Diff line change
1
+ # Javascript Node CircleCI 2.0 configuration file
2
+ #
3
+ # Check https://circleci.com/docs/2.0/language-javascript/ for more details
4
+ #
5
+ version : 2
6
+
7
+ defaults : &defaults
8
+ working_directory : ~/repo
9
+ docker :
10
+ - image : circleci/node:latest
11
+
12
+ jobs :
13
+ init :
14
+ << : *defaults
15
+ steps :
16
+ - checkout
17
+ # Download and cache dependencies
18
+ - restore_cache :
19
+ keys :
20
+ - v1-dependencies-\{{ checksum "package.json" }}
21
+ # fallback to using the latest cache if no exact match is found
22
+ - v1-dependencies-
23
+ - run :
24
+ name : install dependency
25
+ command : yarn
26
+ - save_cache :
27
+ paths :
28
+ - node_modules
29
+ key : v1-dependencies-\{{ checksum "package.json" }}
30
+
31
+ - run :
32
+ name : auto generate project using this template
33
+ command : expect test.sh
34
+ - persist_to_workspace :
35
+ root : ~/repo
36
+ paths :
37
+ - vue-authoring-demo
38
+
39
+ build :
40
+ << : *defaults
41
+ steps :
42
+ - attach_workspace :
43
+ at : ~/repo/vue-authoring-demo
44
+ - run : yarn build:component
45
+ - run : yarn build:storybook
46
+
47
+ smoke-test :
48
+ << : *defaults
49
+ steps :
50
+ - attach_workspace :
51
+ at : ~/repo/vue-authoring-demo
52
+ - run : yarn dev -- --smoke-test
53
+
54
+ workflows :
55
+ version : 2
56
+ smoke_test :
57
+ jobs :
58
+ - init
59
+ - build :
60
+ requires :
61
+ - init
62
+ - smoke-test :
63
+ requires :
64
+ - init
Original file line number Diff line number Diff line change @@ -116,7 +116,8 @@ module.exports = {
116
116
value : false ,
117
117
short : 'no'
118
118
}
119
- ]
119
+ ] ,
120
+ default : 'yarn'
120
121
}
121
122
} ,
122
123
filters : {
Original file line number Diff line number Diff line change 1
- set -e
1
+ #! /usr/bin/env expect
2
+ set timeout 360
2
3
3
- yes " " | ./node_modules/.bin/vue init . test
4
+ spawn ./node_modules/.bin/vue init . vue-authoring-demo
4
5
5
- cd test
6
- npm install
7
- npm run lint
8
- npm test
9
- npm run build
6
+ # This happens because of
7
+ # https://github.com/vuejs/vue-cli/issues/291
8
+ expect " Project name" { send " \n" }
9
+ expect " Project description" { send " \n" }
10
+ expect " Author" { send " \n" }
11
+ expect " Select which storybook-addon you want to add" { send " \n" }
12
+ expect " Add circleci for Continuos Build?" { send " \n" }
13
+ expect " Configure circleci for Continuos Deployment" { send " \n" }
14
+ expect " Sort story and scenario in alphabetical order?" { send " \n" }
15
+ expect " Should we run ` npm install` for you after the project has been created? (recommended)" { send " \n" }
You can’t perform that action at this time.
0 commit comments