-
Notifications
You must be signed in to change notification settings - Fork 0
/
shippable.yml
44 lines (34 loc) · 1.87 KB
/
shippable.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
#build_image: shippableimages/ubuntu1204_nodejs
language: node_js
node_js:
- 0.10.30
services:
- mongodb
env:
global:
- XUNIT_FILE=shippable/testresults/result.xml
- EB_TOOLS_DIR=/tmp/eb_tools EB_VERSION=AWS-ElasticBeanstalk-CLI-2.6.3 EB_TOOLS=$EB_TOOLS_DIR/$EB_VERSION
- secure: Im8tleFk/0HrqFKVY34Qro4DuRtbJzvPc7UCxyFYGUhg/R7W5NPV3gcwRM4W0AGlYsH9m6e9Ls9NEKUqd1dOC0ETfhojpgm39PRV3v7b6xTw1V41z0Fzxvc3ddNOaa5iVOGeJHE0RlpbdutbPkoj155uGjelJ+NujpG9fAUqEhlZE9kID9m5M2b9IRkMdBvL/wVwoDGPrTAlA2pKriRWX7JsTqjsEaK5TAzusNO9tX/cnb4S93Hmtga5Gw5SJnPgjWltgCw8+k7lH86DiPtiB4sIOOrqm2C1I9fDKw59ERU9HOqPecEmq1KLuvpio+PgNsYR58zKlbzB3o8ZRRWn4w==
before_install:
- if [ ! -e $EB_TOOLS ]; then wget -q -O /tmp/eb.zip https://s3.amazonaws.com/elasticbeanstalk/cli/$EB_VERSION.zip && mkdir -p $EB_TOOLS_DIR && unzip /tmp/eb.zip -d $EB_TOOLS_DIR; fi
before_script:
- mkdir -p shippable/testresults
- mkdir -p shippable/codecoverage
- mkdir -p ~/.elasticbeanstalk
- echo 'AWSAccessKeyId=AKIAIIBVHV2PRMBKFWOA' >> ~/.elasticbeanstalk/aws_credential_file
- echo 'AWSSecretKey='$AWSSecretKey >> ~/.elasticbeanstalk/aws_credential_file
script:
- grunt
- mkdir -p .elasticbeanstalk
- cp aws/config .elasticbeanstalk/
- cp aws/environment.config .elasticbeanstalk/
- cp aws/node.config .elasticbeanstalk/
after_script:
- mongo ds061200.mongolab.com:61200/dev-services -u user -p user --eval "db.things.drop()"
- ./node_modules/.bin/istanbul cover grunt -- -u tdd
- ./node_modules/.bin/istanbul report cobertura --dir shippable/codecoverage/
- mongo ds061200.mongolab.com:61200/dev-services -u user -p user --eval "db.things.drop()"
after_success :
- $EB_TOOLS/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh
- export PATH=$PATH:$EB_TOOLS/eb/linux/python2.7/ && virtualenv ve && source ve/bin/activate && pip install boto==2.14.0 && eb push
#commit_container: sguimont/fun-with-eb