-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.travis.yml
64 lines (55 loc) · 4.32 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
59
60
61
62
63
64
language: csharp
sudo: required
dist: trusty
dotnet: 2.0.3
mono: none
services:
- docker
addons:
apt:
packages:
- docker-ce # upgrade docker for multi-stage build support
env:
global:
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
- DOTNET_CLI_TELEMETRY_OPTOUT: 1
# DC0 keys
- secure: "iqsCxkZ+UMosYGb9cgj+zu6zwGzqwvSZoWGiMdcMVY9m5londnnoH18xjCze1WOkpQCaVOplsR7UdCHSH0avrj6S0QULtz/t8uwtfyFX3viyJWHWmuduXAA9w3vsLOuiij/1AwqszIU3YWXBq8r7Pm08O5Qg7NsYVDga9IAKpPvO4NDW+b/DcFD9XhxZ+Uau0J5EYsfAvAuzrhFdvlp4wb3Eh+7A6kYfxPLTvEmcc/OIT+ta9vIj6ZfmDYyrxcqH09EzON7Kz2g46OqiqNq0CnBrIYmfxnH4PwAAr1TVazYOvWDYNVQ2jOQhuiB8Q45g0EpcwcDNN123uvEwQh4gfSUafaBhkqxfa5oyI5XRTXd+4TIbIeUM4IRbYCz2WHctllyn5t0OtSzfPt8vPPBvV+9hBivmovVBMA0HBvJPIhwRnPmOx1xPs3IwIemSFkcLfr8UerfIzRwdTqg7AagashLYDJi6JVFbFdpHMuZa19/lIJ4zRrH2dI0vsAv7A6iWIAz3xl8A4SKayD2CT+IPj5kvTfQeqUWEHy715kcK+2LQ7ZcewMA4PsS+xFSctvQKjUhRwIIrtpsKDZO5V+Rz+9lEan/QDak4WD7+xstnww62cB/QdGtaIoBUPCt6mDkcainHxwjVIZnD3Ic8EO3DdmyZSLPzKGQlBt4af8i5YSE="
- secure: "02VOWRiygvKpZDCsvMEtRqCupz7+qpDwz2X7Pj78Deo8uXx1R7HAFmsRZWe9FdUVWct/Kzu3Wb5iRlRbyJyA5vYxav8AHvz+x4WDG6R1HHL+FymCDUJToTgIWf9YekbVi3O6th2rAMfPOXObOg50EOZBf2XU6A1X3L+k3uSb3lshbBl8KQHr8NTbdsWJmk3rdRM0GVYr6uwMKJEk56mONX//Brk7nk4IgwQXtSFhajqf0g1qPHklyCznDmB4xknx0Hp7JwE2jcbchpsv3YEbp0mRrsbkNYSMJ9yBH37htADyugfqvFL4SVfc6c3YijtXrOjnM9LWrJKcS1gzzOxrTfM5hdp6lnOYcD7mjc0zALVmjvuUaPb/CtPZ8FyS1SU+MRKgO51IWfckuw06wA1LM5M1iwWIhKBbYA96304FLubVUwZzlPJr61u2dFK5MsxXemJZMPuYmbMjpKMyf4wajSGZKofUClhoFCh6x9gluWPe/hpoJ5iSHFZAwtPUzVOuif1k5LR85Kfw2H4rVlJQPM55GGFHgC0GbDOaH7sf9/MNkzXUb4kRy0rUMbOX5lhcZw9KRdZV+mIPooXmrwIv6aCLkfr1XNrkJyaVS27NaYjjrKC5cnVEOFDuZcw9/T2NO8U9ADBAAVXwTo+WM83xOWFiRx9AVxqCgI0n51wQRms="
# DC2-5 keys
- secure: "iK/Q86T5eslW62ByWxHSElsHRydPPmIV0N/5hcgNKj39pd/FdoHfT+FH7kc4QYbyouBbQnqujPKK2ncM3bwQv86rBx1qg9oGx00OyOcMjq6EOlZ3K/KEQwt3sAkelq2fNcHtvvp1i6iZA2U4WSYHgPrdr0tsRw0HwFQrPcuHAqEBg3WQ7MKzIQPxsesw1tce87fPkj7Z13PCSSf05MomGE+U4MqOXAUK1JOfVKjDuANQbMMHsR5HhOI6mZqnrTbrhb7kkRpaWDgzPOGxoJ3Z8V7IFJVopuXArzzSiqdA3cESOvFRyzQTQOicRmXOa7J4Wf6hLuKB7HkWbWRsGoUbgPOm6HXe7y+kXehsCDL3v4Ug43wQ13tK6dGvPtQcp/cNUQPxR+/dfHoNPdrvi8AporwzbxT/YrqPErEW/lr3B6xKN28lyVMrr/q3OVOX2axpGMr9ZvwhzBlyK9j4Q7wrxGDGKmqEmycCYGB5cz/LyPSS+SUjbSNOexNu3/RtxhVlGGIbyh5KH7I69QbuBpeyLbZLjE+w1bduI4hgba4004LuUcFX8syp2kFusBAdSwjWgRoDGGjCpRxfbKpguUU/rPrARAXrNhx2B7JFJepF2XvUjS3wWe3OmZCreyE6spf7h+rVBH96Dh9pLch3ryu/k5zSQFUT/VQthWsDgUuzRZA="
- secure: "k3lW77Syz8XKfvHBwIaVdQ6kW1ywlh0Vcc7pOlXB+iQ1FBouOWCrxZ5iUONcpPuWGBcaTKbTIpopjeqBrdTDcLXdkWQvMyFWdTiAKIDDxywrMo0gaF3y3ZhUJOIjwipQ9IvBsxzVmnJql9qL+D9FHwuiW5aBU7JDv6ANUkItZBh1olUebN0foh0Q4/c9PO0PWCfCpSz0RU0sWI7Zw4SsDat7gIFrp6OJ3AQtOV2I19ocufRtNkOCAlhsusmlPJGb7907lMhfX2iSLa1qCVRc3L/PYNwRNh8eCYom6t6MFEUnt5pvpYFTvTWYBxhml1X+zteQVWggZ4R7vBrB0nCcLyT3Nz/r+MkM03ademvixBku7segsAHrBOZny9NB82M4A25xcHas90ey0cNhM1co1mUh24LMcA3/Djxb3M/Y07u3QWKNSzhu2tK1MlSeOufaFSTJihQoDR9LQgbfuH97EP7b4J0EG63Kvy9E+Mo3+2miVNiEEoYCa1OcEijJ6/lxLpqcnnY7RJR0Liq+L/pPMd3PycJKwjxoJ79luh/c1k/MkaMfDDZBd7a3Wupzozy7Eq6obcSy9qvaw2xkgGg/2QNNTIr8niTHybcCJg7ZnZNZzCDwYBwfAjDa/rjW+EeIA8mK5go0LK8CDOq9x/xNHGM0I5hrE1uEGWACqnGW6t0="
before_install:
# set up dotnet
- curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
- sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
- sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
- sudo apt-get update
- sudo apt-get install -y dotnet-sdk-2.0.3
# list docker versions
- docker version
- docker-compose version
install:
- export DOTNET_CLI_TELEMETRY_OPTOUT=1
- docker-compose build
script:
- dotnet test ./WebService.UnitTests/WebService.UnitTests.csproj
# WorkerService test
- dotnet test ./WorkerService.UnitTests/WorkerService.UnitTests.csproj
branches:
only:
- master
after_success:
- sudo apt-get purge docker-ce #docker version for multi-stage builds doesn't successfully push to AWS ECR (currently known Travis issue)
- sudo apt-get install docker-ce=17.03.1~ce-0~ubuntu-trusty #install currently supported Travis docker version that can push to AWS ECR
# set up aws cli
- pip install --user awscli
- export PATH=$PATH:$HOME/.local/bin
# list docker versions
- docker version
- docker-compose version
#deploy:
# provider: script
# script: "./deployment/deploy.sh"
# on:
# branch: master