forked from tylertreat/frugal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
58 lines (49 loc) · 7.01 KB
/
.travis.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
sudo: required
dist: trusty
language: go
go:
- 1.8
python:
- 2.7
- 3.6
before_install:
- sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
- sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
- mkdir $HOME/.virtuanenvs && echo "export WORKON_HOME=$HOME/.virtualenvs" >> $HOME/.bashrc
- sudo add-apt-repository -y ppa:openjdk-r/ppa
- sudo apt-get update -qq
- sudo apt-get -y install python3-pip python-dev build-essential virtualenvwrapper openjdk-8-jdk maven dart
- pip install -U setuptools virtualenv virtualenvwrapper
- echo "source /etc/bash_completion.d/virtualenvwrapper" >> $HOME/.bashrc && source $HOME/.bashrc
- cd $TRAVIS_BUILD_DIR/lib/python
- mkvirtualenv py2 && make deps-tornado deps-gae
- mkvirtualenv py3 -p $(which python3) && make deps-asyncio
install:
- go get github.com/tools/godep
- cd $TRAVIS_BUILD_DIR && godep restore
script:
- cd $TRAVIS_BUILD_DIR && godep go test ./test -race
- cd $TRAVIS_BUILD_DIR/lib/go && godep go test -race
- cd $TRAVIS_BUILD_DIR/lib/python
- workon py2 && make xunit-py2 flake8-py2
- workon py3 && make xunit-py3 flake8-py3
- cd $TRAVIS_BUILD_DIR/lib/java && mvn clean verify
cache:
directories:
- "~/.m2/repository"
after_success:
- cd $TRAVIS_BUILD_DIR && ./scripts/travis/before-deploy-java.sh
- cd $TRAVIS_BUILD_DIR && ./scripts/travis/deploy-java.sh
- cd $TRAVIS_BUILD_DIR && ./scripts/travis/deploy-python.sh
notifications:
email: false
env:
global:
- secure: QLfcf8lFmF67UAAr/Du7H2KWGV7yeSpueoZC2B9X9Fq8XH5Iv+CPR14miw2YWQjCrlGEo2WeMrUIo0Auz8xQsKCrQe69o7+mwpz79Z60RbzMqRSSUZgnnctwcNQLOsOmfZfElC7DFnL0r/dESsKZ9oMbsTFehQMtSL0dkQGEAiOP0IiAhwdx6a82D8pJemCX66a+e/I/lLZVrypR3HFmOyDNAs6Avpau0eUb28rHaV3iJTK4QvQm/U3ybwdXa0Bt5OacBbjVd9qZKy1dLeMABnhKu/e5Ue1q754pulBnovLItSZ1lTJBNCx64wxpMj/aB+msxDSUUr0sDHiET14Mu3pZS8WzitU2eXRQ84NEt77Ui5OjmLZuHnNjaLy5u0kpNGnL1zmirjFI6MqxOdehdeeAKYS//AZJ/lUe8vxVxxWMqNUtgKIZdl/dHjq4Y163aKpDBsbsrxohq3TiuJiZxIZQ6J8rgULymRfh9Gx83FJAHk4SSwSljrgTqYFmqi+eoPZ/BdxFka2WkxJULb5D9Zv91gw/fNxt1Fy3UtsSaWmpJBFpOO/C6nzqYvu+9aOs3S7pUgm6LeYwLIpsFu6Lw9NAfoYGvx+CvQNDEKlowlBnN6uyfjpU4QEWqZWDgoTUp3bw3NLk8KCSGhwTI8PzGJcs2WS4L4yJsysP98+5D8k=
- secure: auEV9hxeWBUQBoFwteVBx+mNWq7k5Tabg8LIHMAyRIx4licuICXFZt6ry81KOdmFIMaUgyyA4Puy4XEXS4y4THa4BB8rGVilQJjF+jmZExm2lLlk45jmj31205m+f/LtAXZFtsd+ErLJ4mAQM5RKBU2eTUalHgEydwidognu97CQnJrPHsV8F6oeYwiT3+cqQAFmZe2cZsGSYptVB4RAQIl8E8QRSUIO7/BdvUJdU3Byvs4d9AsRfqUV0++Mt8ZNeIkskjpglyLNU+KpbMXjBdD7OOZ0ygvEcABH9T3e+5IYJPZkF2Vwyw7RRpXMbXa3T7Bgxx/Z2D8/2PXx8M1jfQx2m7AkW8HpMghMRrD95Dh0c83bdeApSpHLWfHkli1g4CLvC8V78NmltIQqFApuI8/zKTbtcRo6VTUHgQy55Z0c2gkHY6hjlr09sfDiTry/j1sYduOBREaty2a4wVfzRfZNBLY9y1f59NQjVxaZ/68LIS1ppEpw/P/oWxwaXwf2/1zAwJLq5KBLY2i33AMEqsDpw4aaSflTv+nzmmM+mjHbpf3lpzw7lOeP5Wkn/i6G7uGqnQ6XZIpo7i+isLaCB8oDUOWXX0dH5mWOM9jspKqXfMTTo/6BsSpB14dO9ex2QkJZH+1BQ+Y+MZ9r72S0qEGAO9etp8L/VSK8IVg9kRI=
- secure: m+lNKmDWJyorSrWrvMh2hvRJULSjzitozeiunEHfMvueXI+mH0ii7qN81lwsok6dpRwoxlXD9lpNlKa8h+k5JaYgVbAj7BYy+IagGUnk4yp206IbXbOwEY4/ZHGWNl3NktvpADwKpu8lrqrAVZw9wrZ9wBxzxznsUhC6maohTxam+ejYo3sQrU0TrTvtQ73pU45rjjaFJAxTMSy8/cYvzsaFUl2V1D8O1c01aRwFU5ha1xIxqGpraMGc5aAqVQhNI07oEZvHWVqfBpnOg0RR/nPnL0xzWJ04o14aungFTNe202HiKIE8pMd9ElhWSkbZkgka8cAyfqKORgeTfY0u6ri8AwHys/MNUgX+CdtE+hTR2jqmIpAslDq/RGubvP0xCCbHUZeHIFQB6sNwGv5nc4i/7DRAQhKxPU6DTcSm4ZmESqGe/0mPb6OT9KJ0nel+aTmBRTthrFXhAz0JfTt3vsWdNUgegnb+2/IYFM8+2ufI7kCYQmpAd7QbaGTEotkX/eIsY1NXLdY7B4vV7nJfe7kUMCj83ZqTgj03rYyk7cyt62KPH4ocVmIld6vtwE1C/W9FdsBWh7Hhm/e7brfumoTH1dihW8wPepKxCdgwdZj2+WX0I8UY1N713wEYPo+T356PEMsD63uyosPRFvQIJYK9k/Fh+bR0ZKzZOrHSRwk=
- secure: LUV6U/a7yh8MzgM7vOpdE5/61nXfRb/cysQ6O8J1N3OPUvgNg6vdD44gC0TZ65yRPlgcOx+xjlkxcmYjYN3pFDoMixHhO245vE1wqMKlKVZ3RI5qBPabZfDNTjva6q1H2LaY4k9e0xEQ57JTWTNRy6IA2slK9MyTFAiW+YwgJOhptdIw63pBczhrk42nVkID9/5N9AZ1MdM8oBLVBiQVOq+DTewt1HwmyejRbZEirp4A93FJkckvup5mGquLRm1pozS9yOrdLdJ9vThrCxGrsyM5MpHe7O33T1kLjGA9Kuseq7rEml1JzzzW/iBbcqJ/tkfagQnKYUBqNP0QAgOKDh6O0dkkANj7aKAd5AEMUTl2PzVhAUihh3cFVQPqGep/9URaPct6Lo6MGAMVYORMCJ3kEmXQWsrUu+qGOg4GMYcikYtXUhQSnih6j4RsMqOF0Kgx+tu+U5ygdq/VSiJeISM3jTtKaJoa6tBGS0ZZnp7oW9I1ZvrAQ2stgc6iPPjbIcKfcVV97U36NEaNcLY0WJz+c8/pkqwgPWZ5BDVwrzN2iWeo5+K7Pao+XAAfvP34nc+MfSs1I1zSAfqoO0UcJl5IjCG5X8+L8dpBFYKSyVyR0qWUaMrd3UK2iI5vhzfpMHsHxIsco7rZFgFagjrHvARTXFMNUg7V/wAKQhwG1Wk=
- secure: d/xBqHIiiT2ubyEp/JA3ai4DxyJw/NPktgZZa3abbErAhFYU55EW5KOfqlQu9elbicabChnOuYiOTHgvZkwsDviGlU4fAbr0JGLCYG2FPIDnAAaqoY3eVW3N0qXsjtyGR9nrGgYcINVgtq8wv9knoLH0x8RiNoq31JGp2QZuKch1OXXgI3VTWyJiNvO+FcqiFaL+fyGZeU9YTNe8c4rZEKmvboIMm+GdeJFywjvN+gkiOqHoZX6AiBg6HOWdkp0qP43RlqPl3oSXJfvk+JQ6fNl7ayKe6pHumA9yqStSKPAMorCkeSf54uaV3jZJzOd/3I1CYak3vk7n60y/TzLlOrdCpgmxmcd1Bg5nMxXiGg9y+2ssLJqgoSTfjfsJp0rf1A5W6QHvAIWQAsd8SBtC8D0sLMO/YATSYhAw6Hzdh1T4DCQTlNmDC8hTcZ3KS1Bds6DxdxzmLJGTVnlTMzchHJn9DUU0H8jXGGSVdR4a6x0BcklkiqWtvBBs7bfL9tVPI0yN7ZcK/5sxDaqjegCkLKVzaj1kd+ByHg1uGodFyRwcw7d6GHmN/EAzT9ns7Qu8aKKzMO5MSdxmhwlJ/s1NNxtXFgjdmqyNzvfoCOMhOFVMDBOHhDliKAECTvzNeWizgCQPhUMr4sLbD3ezCG2PpywAudzKWR8xgExtcNAqHaY=
- secure: wA5n9AW0eDDkVDdrDWaUX9B5N6bEIKAFi1uNJJCqRrv+iTfA8PnQGAwvo9fcNdSiATDOvjsGVLyYvitZGaGgm3LEiEnQjlVVi17jsMyVFWu/e/Nb69TyF+8HyAolv+LQ5JnkuG1qLQxN2pKQvR1ELOB8IKyEyS8Wdou9maYJT4LmLWQ0knZ0d2V+3rKgVqybYuFmS0/degoYgtMBX/BscxHuDVLje6n8m4CzTLhQsKA+ew8N8cLnzSTVIqqEhX7hPA74Jj9YDFRMepnWxo1d2ZTNggLgrYaQEcgD0FOPvcHUnlADeFfPq0LF7oY4cB3leAqHC1w/bR29VnvBqEtEViMDBGud/2rZMKK5rGxtCNXQSvhYfuMbiMlMn4l2Tg1fryFBf170jdDheybXEHsaZqTfX6ZaKD87o8TOjvqokEiDg28WyGzjN8y/MqBYHBeBxv4wx+cyLEyFEPATi7+CQ0tfoi7FmQ6cVElfQSgS3jKUMQnRLb4hzJrbmclnFZCmTqZW/PX7b8u6Y1lZ3SVOQeAb8Y2oCr3yVwnBidUjbvKrdDc8g4QQmG9OCawY90fgtpYSeQsu9+16Krk0LoEyn6+0HQzUPI676OjnpYlAIemT1yNVIY3iumXVOUkGqh3G0iEqb8BHMhWwXLYKRFuSVl4+XrlYMYsd55xEJ/loN6w=
- secure: NOT9tphAa8btiQ/glwU+05Mgdx8LyM7Wpb/ZrZXV9eY7ikhZtBy122r5RrsSu7P9YZ6WkbYxn/06Jx7dtXtJu+i43HMcJRsEcjCoxOy/m3iXNHe3v7WygdiEuLY9NZ3hijO7eBnc+nWtenhPZitjwuAn4/1fvPjPi3d9zSgP/f50uJVEOBXjyYdflWPhLnuUK0C8/W13nApReatFmZWfO7/QZ/eOKZxvg1VPmgNjmWUvlqXMlC7HCf5yUmSsspN5IcP+iW6y5UuLwCpPnyYJvquAYcv/VyRrWY19pt8W3mgSnbkkFR6uRw5MDAW6kbi7hbKdahz3ZYeE6k2elocHLwW04OpQoBz4ECXYDb6nHH8rkzIt5vP1S5zH0hIN+2m6g/fgAm7ABt3TtNt+WMMO+IctJXkoRn+FcMlqVUjueFyXMZXZKSUhq6vm/gkAuP3RkJJzNdlfnyWQUIJepE/e0aVRSqG8uIo86rPHOv0wa35Wqf0pwuMnhDimgUWBG2VDI6MQ9zUXuvzoP0C0erxED4SNsV4SP0/bxqVEbgFeQcgjh1datM55NsffE5+qwUJlMwmJ6CkoPJol3HV+xrQI3inSFUVMnwZ9jal3VyWaF73Y8iu1VdddZkU50Nu5WGzpKu9+q1Pn2aj95obhkzb0xWY6gY/ImDxk1HHBFFq4CeE=
- secure: qmTVd+eO5I22NCDD8nY+ocZydDpCwoc1HaIasa6T2/+IL72xm0NGg/1ug3CqRny06AElWSekgaLDcOM3RU36xIwgtD81+u9dGvvlKaupQiA2vqpoJTb0eOz9Yfh0gXBe1Pr1b2jjgQIQpa+q5CXTZOf5yA13prHyIU7jx8pWUcaC7mn5W3RFlgAuihwnLmd9A1pXTXL6k7tSK/yoaAUc3BbC5mW7WaCaJtkwg/Vrarnxqvg3dPzkqXcPq4T0MUEkJHp5CV99vNwiZE/KrQDOWWqDTFGEDoSYIMqCfbH4DxmPLl2VRwpExVJOnDsn60VT2qfmlOK7mYYPvBnyvoNOSCSAKZApstCPlQ2EHcBJGgUbp67/mL/7aDCRM2eQkl8fhrtkjyCDwXUAh44EsIBzWgKcPOm/c2Qjvc4nDHNwdCs7dr0BqIwJna9/uVtgETx16/ec249h8u9AsmuwbG8hTfRxKVyN30rGpQ5v1a8UuFdJohBjljs3C0/GD6jDRIi8v5fujZ1M6hnlNpgneEzgy9q1xmq6FpdATCf7oipHo/K05KdyKBNeQ60vKJGWDki/Itj0MLMjkQsBx5Z4Sk4zO5DMReuUDVsiOE+FV/DIdY9InLBX5Tb665y//G7h/9ZDnz8ie9dsHN/rTGJvQQFUrg1ewNtSgK4vMN2rkRKI3bU=