Skip to content

Commit ccb6da6

Browse files
committed
Add deployment tests. Closes #21.
1 parent 5469269 commit ccb6da6

File tree

5 files changed

+260
-70
lines changed

5 files changed

+260
-70
lines changed

.gitignore

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
**/node_modules/**
22
npm-debug.log
3-
coverage/
3+
coverage/
4+
5+
test/encrypted/secrets.tar
6+
test/encrypted/express-demo.json
7+
test/encrypted/hapi-demo.json

.travis.yml

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
sudo: false
1+
sudo: required
22
language: node_js
33
node_js:
44
- "stable"
@@ -20,6 +20,7 @@ cache:
2020

2121
services:
2222
- redis-server
23+
- docker
2324

2425
env:
2526
- PATH=$PATH:$HOME/gcloud/google-cloud-sdk/bin GOOGLE_APPLICATION_CREDENTIALS=$TRAVIS_BUILD_DIR/nodejs-docs-samples.json TEST_BUCKET_NAME=cloud-samples-tests TEST_PROJECT_ID=cloud-samples-tests #Other environment variables on same line
@@ -44,6 +45,18 @@ before_install:
4445
printf '\ny\n\ny\ny\n' | ./google-cloud-sdk/install.sh &&
4546
cd $TRAVIS_BUILD_DIR;
4647
fi
48+
- gcloud components update -q
49+
- gcloud components update preview -q
50+
- openssl aes-256-cbc -K $encrypted_4e84c7c7ab67_key -iv $encrypted_4e84c7c7ab67_iv -in test/encrypted/secrets.tar.enc -out test/encrypted/secrets.tar -d
51+
- if [ -a test/encrypted/secrets.tar ]; then
52+
cd test/encrypted && tar xvf secrets.tar && cd ../..;
53+
fi
54+
- if [ -a test/encrypted/express-demo.json ]; then
55+
gcloud auth activate-service-account --key-file test/encrypted/express-demo.json;
56+
fi
57+
- if [ -a test/encrypted/hapi-demo.json ]; then
58+
gcloud auth activate-service-account --key-file test/encrypted/hapi-demo.json;
59+
fi
4760
- openssl aes-256-cbc -K $encrypted_95e832a36b06_key -iv $encrypted_95e832a36b06_iv -in nodejs-docs-samples.json.enc -out nodejs-docs-samples.json -d
4861
- if [ -a nodejs-docs-samples.json ]; then
4962
gcloud auth activate-service-account --key-file nodejs-docs-samples.json;

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"googleapis": "~2.1.3"
2727
},
2828
"devDependencies": {
29+
"async": "^1.5.0",
2930
"coveralls": "^2.11.4",
3031
"istanbul": "^0.4.0",
3132
"jshint": "~2.8.0",

0 commit comments

Comments
 (0)