forked from webcomponents/webcomponents.org
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
59 lines (59 loc) · 3.02 KB
/
.travis.yml
File metadata and controls
59 lines (59 loc) · 3.02 KB
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
language: python
node_js: stable
dist: trusty
sudo: required
addons:
firefox: latest
sauce_connect: true
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
cache:
directories:
- node_modules
- client/bower_components
- client/node_modules
- lib
- gcloud
- analysis/node_modules
- $HOME/.yarn-cache
env:
global:
- secure: hwsxx5wg82V14R7A1qX6C/EOVZl/bC91sxtcj7pODHqw8WIG5ECzms4QLkpFS+e7pEZqQ5fiF9A9AWidtXaowu/wrGMGhRrB4ZsUvnmeoql9YcKpmm9HnUY7Ers8aC2g2wbNKg7zpOqytQHt8MDtXtCmLibapMU/CMKMhvoFWF/eNcVa6RwqGvtx1NAWyLZP2rnSVYyxxupUABssRqk8zMf/Fp+RGa2tuRQajyXhI6Zj2f3+FTpzzvHtEiFLHNhPq06/BaDPzkgDuXg1J+qIUfUA42FZWUFfDJ0MSDQBai/d9oyKZO8oqfydAU4WljfjP7c26b0/5kErEwoWASJWc6/O10G8LW+7k2FiAKkGvX7LcTylATBPWkaYyxynTef/m8L8PYwLk5ENXsb1nJGxcDLLW03eHfw3LyMl5rbD83HQH+WQAZAmuQpJvJqPo+GGU2EpXWOJFgI3AM4uD6zU7B69qdMwcUwUSGq0mIf2CPeHdgw00cMoVJIK+ziedVXiBADyBpAx106mhOUxH6wCMhEmrosnA8t/TNm4B4OI0NhD+TbFCYkOX04CtJJhBuZy9izF+rIWUeORO4l3+vqX+q6kt1se/Tcp3L6FoQoraG+pFzngU4e3birx/VRfdaaC6eLebyJNw+EErGutq7/40GnEC84l8xmlXZZ4UmPWddU=
- secure: MjIX930aIdFU4Hu25tsjzhH+n+7zpA3A03PGAtrSDKZJOkh8v4uHwxsI3iFoPTW9XGPmqqUZ8KS/0JVMr3Lu7bdaR9nRjjxQq6lwM1OBwRUazjD5YgAM8cvHIQdFrMkrTdfZrasR8dJnDp1bvMfwnmV6FZsnElbqt9JHoBS1qrggvCkfWToxw2ZgQ5EKwR7pxR4yYd+7DXmGGzrxUQhyk+jiGC+scG0yZnIM58TiN1UN9PmJlESkFfgLh/kgvKo2krmTf6aPWmjaO4lgfpirkhPEtmQoe6M4IgrTSW5Iv01nnfpTWAFzzXKNTkDwvmylW3quUR/a/zhVkeoQD+HyvnGzoH1OWugLGq/VCDFLRgnIbwKLD5abuAAz3cnuwRh8E3ZclVhT+RSU4wteznu46Ksd8jnXGPseIXoTXWHQWeQ/PbPgDYGi5PbZib4+KnNLHdCmF8lQg+nFMaz1mMnx2fPz/rM2fwi4wTyi/M4xtb6VpYtxV6ChdvH8Qa5VB05EwpI+FVLWTGntssf0HwoDdLzmiQnxvxQfCnjST/CFa0gKkp86r3UpIgteaekrb51X9gvz0jJbo1vVsixgEla+0K6xZwYwCLozFTx02s40E8bB2tt2qmaDfxO1ivYjhgKK4NIBDugrOIJ5dLJHq0i4hyKye0HMnA0EyLB0DV0YfVA=
before_install:
- mkdir -p lib
install:
- npm install -g yarn@0.16
- npm install -g bower
- npm install -g web-component-tester
- yarn
- "(cd client; yarn)"
- "(cd analysis; yarn)"
- pip install -r requirements.txt -t lib/
- if [ ! -d $HOME/gcloud/google-cloud-sdk ]; then mkdir -p $HOME/gcloud && wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz
--directory-prefix=$HOME/gcloud && cd $HOME/gcloud && tar xzf google-cloud-sdk.tar.gz
&& printf '\ny\n\ny\ny\n' | ./google-cloud-sdk/install.sh && cd $TRAVIS_BUILD_DIR;
fi
- printf '\ny\n' | $HOME/gcloud/google-cloud-sdk/bin/gcloud components install app-engine-python
script:
- grunt lint
- python tests.py $HOME/gcloud/google-cloud-sdk
- xvfb-run wct --skip-plugin sauce
- "(cd analysis; npm test)"
- if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct; fi
before_deploy:
- openssl aes-256-cbc -K $encrypted_ab98d8519375_key -iv $encrypted_ab98d8519375_iv
-in custom-elements-staging-af6bde73b1eb.json.enc -out custom-elements-staging-af6bde73b1eb.json
-d
- "(cd client; $TRAVIS_BUILD_DIR/node_modules/polymer-cli/bin/polymer.js build)"
deploy:
provider: gae
skip_cleanup: true
keyfile: custom-elements-staging-af6bde73b1eb.json
project: custom-elements-staging
config: client/build/bundled/client.yaml
version: 1
default: true