-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
44 lines (44 loc) · 2.49 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
language: csharp
branches:
only:
- master
- dev
- ci-support
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
os:
- linux
# .NET CLI require Ubuntu 14.04
dist: trusty
services:
- docker
# Ensure that .NET Core is installed
dotnet: 1.0.1
# Ensure Mono is installed
mono: latest
env:
global:
# Set the DOTNET_SKIP_FIRST_TIME_EXPERIENCE environment variable to stop wasting time caching packages
# Disable sending usage data to Microsoft
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true DOTNET_CLI_TELEMETRY_OPTOUT=true
# Sets the DOCKER_USERNAME and DOCKER_PASSWORD variables
# More info: https://docs.travis-ci.com/user/environment-variables/
- secure: "Q3r0rgvV/1ArrngOzf3xee8erQQuoqQcIeU5h9PCdn5jnKaUoIBDwcBDQjroesiJparS+figLlV4bCtBEoXhLMRihTdZ4caMQG+by4Gy8xwDhTdMgQaeY++P6r80psL+Zpor9rUYxJ1qq7rLrpNRN6JfKEvWkyHLU+Ml/Hz5UzG0Awq4LmA1p9PsrZi4cbWvnR+NnIh1+NG0mB0BIdRGNtFsYRz/vxCFvYJ6JWN0YRXmcCG98k8A0tVMGW/KTg249bQyFndcKngKDyewuSoDkv+3ABxfeBn5evswkF2v+MYyV9RL3PITWrlEvEveaZZqx7jepFaBqbUztW8VSiEAOmcwFPmDcK/pFfMbWwzgNQ+uk40oNpUs5X8Ct8qQUJUh5YbTR23JD1/OKbmySRHp5D+P/LF0QFlzR+9pquH2Q96mAFTvetwFzhIpZkw2O6BOnFVDTCG5ZX6gbkUHFcYTZjZ0+6gD+WmPp07Mbg/M6TYnZbLUqs2sefPQ5mMikBUzDnb2oI8SMjteTnAErkKs4LOijmNYLI4mVqJWHifZkSjYdtCe2B1Mi4LGr2vbjHOzXfOu8cYD58goJEZ8YOAs2QhNpt8CAnZCZwM3LMGdU2BY0nLtzfoKIHhNK5xEfQJs1zE5I+FWKWKP9l+lFTC3UVAFXWfaSNvShQ8kzKfA/R8="
- secure: "djn0amNyahBSoiCPtK1bcjfY9gYvONDUzsSOGa5lboa550HH9xMSdLMisBV4TFKKQCEi3gRn/SNzt4AyQKlMEWAuJFPmmmKHVxNTjlR1k5W8ELvmbs1MIiRMjSSPh+woAs66Fnow3/QkPFpvQVpRC8+qI91g3rrxsftFvSbf3UZZDO3Q+TnOdeu1eJIJ94PpGaID7bKj0b+z+aAvXvEoTz1VZZ2PH78zhg/sPrA96M3cQWSszcOmRzavUGNZQsadcAJs376UhXS0IVnTlDXfIUyuyrzqd5Mwxdh5hgcJ5DaLvPytM1b8yGUdo4q2F/xZYnuEyBGb1JWT7ivZtK5inf60iQLqgV435FUlZZkNlFSKBATVpf5wOzPjpHnCh1zUwg+6noaRSHj7HyWvwET292r/5mhZq94kri9REgpYExOMo3wrBLdSZFxKP66E6HAvD4MGToxalNWCRAQL9xWe3pRty6sJADMuZrg23Bl+qM1YuL6vps9V3aUZqL3ESbNu6N4hUerB5zmlxljV7ouogTA8UzaIZmT2XKVhmEJe5paWXX+kRDPmkUdC24XIjfkmJYGtSg87ujMy60L2/lN6nW/PJUvZkT8T2+c5QVYgXbhWWl9k0Ueo7jsGrk2LOX8ZuohrpR0LzB9mzvrAZWmCSdGTji+HgdNUUymbCGjq9PU="
script:
- ./build.sh -t TravisCI
before_deploy:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
deploy:
- provider: script
skip_cleanup: true
script: ./build.sh -t Docker-Build-AND-Push -dockerPushCurrentVersion -dockerPushAdditionalTag=latest
on:
tags: true
- provider: script
skip_cleanup: true
script: ./build.sh -t Docker-Build-AND-Push -dockerPushAdditionalTag=beta
on:
branch: master
tags: false
after_deploy:
- docker logout