ArchiSteamFarm/.travis.yml

57 lines
1.8 KiB
YAML
Raw Normal View History

2016-03-23 12:09:17 +00:00
language: csharp
solution: ArchiSteamFarm.sln
2016-03-23 12:26:03 +00:00
2017-01-16 02:21:11 +00:00
# We're fine building ASF in container-based environment
# Explicitly state that sudo is not needed, even if it's default option
sudo: false
# Default Travis container-based environment is currently Ubuntu 12.04
# It'd be best to build ASF on latest Linux OS available, but that's not possible
# Therefore, we build ASF on latest available OS, currently: Ubuntu 14.04
# Please bump me as new OSes arrive!
# https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments
# TODO: Temporarily disabled, as it's not 100% stable yet.
#dist: trusty
2017-01-16 02:21:11 +00:00
2017-01-16 02:03:19 +00:00
# Save bandwidth by limiting git clone to only last 10 commits
2016-03-23 12:26:03 +00:00
git:
depth: 10
# Don't build other branches than master
2017-01-16 02:03:19 +00:00
# Sadly Travis doesn't support AppVeyor's "skip_branch_with_pr"
branches:
only:
- master
2017-01-16 02:03:19 +00:00
# We test ASF on latest stable and nightly versions of Mono
2016-03-23 12:09:17 +00:00
mono:
- weekly
2017-01-16 02:03:19 +00:00
# - alpha
# - beta
2016-03-23 12:26:03 +00:00
- latest
2016-04-20 23:02:07 +00:00
2017-01-16 23:29:47 +00:00
# Mono is often broken, we might need to enable/disable allowing failures on as-needed basis
# Currently we allow all Mono builds to fail, sadly it's the only way to not get crazy over various random SIGABRTs
# Ref: https://travis-ci.org/JustArchi/ArchiSteamFarm/jobs/192428388#L2007-L2009
matrix:
fast_finish: true
allow_failures:
- mono: weekly
# - mono: alpha
# - mono: beta
- mono: latest
# Initialize our envsetup before building
before_script:
- source mono_envsetup.sh
# Push building notifications on Gitter
2016-04-20 23:02:07 +00:00
notifications:
email: false
webhooks:
urls:
- https://webhooks.gitter.im/e/df82484f12510c3f2516
on_success: always # options: [always|never|change] default: always
on_failure: always # options: [always|never|change] default: always
on_start: never # options: [always|never|change] default: always