# Travis-CI Build for OpenRA # see travis-ci.org for details language: csharp # Use the Docker-based infrastructure sudo: false cache: apt # Run the build script # call RALint to check for YAML errors script: - travis_retry make cli-dependencies - make all - make check - make test # Automatically update the trait documentation and Lua API after_success: - test $TRAVIS_PULL_REQUEST == "false" && make docs && cd packaging && ./update-wiki.sh $TRAVIS_BRANCH; cd .. # Only watch the development branch and tagged release. branches: only: - /^release-.*$/ - /^playtest-.*$/ - /^pkgtest-.*$/ - bleed # Notify developers when build passed/failed. notifications: irc: template: - "%{repository}#%{build_number} %{commit} %{author}: %{message} %{build_url}" channels: - "irc.freenode.net#openra" use_notice: true skip_join: true before_deploy: - apt-get download markdown - dpkg -x markdown*deb $HOME - export PATH=$PATH:$HOME/usr/bin - DOTVERSION=`echo ${TRAVIS_TAG} | sed "s/-/\\./g"` - cd packaging - mkdir build - ./package-all.sh ${TRAVIS_TAG} ${PWD}/build/ deploy: provider: releases api_key: secure: "g/LU11f+mjqv+lj0sR1UliHwogXL4ofJUwoG5Dbqlvdf5UTLWytw/OWSCv8RGyuh10miyWeaoqHh1cn2C1IFhUEqN1sSeKKKOWOTvJ2FR5mzi9uH3d/MOBzG5icQ7Qh0fZ1YPz5RaJJhYu6bmfvA/1gD49GoaX2kxQL4J5cEBgg=" file: - build/OpenRA-${TRAVIS_TAG}.zip - build/openra_${DOTVERSION}_all.deb skip_cleanup: true on: all_branches: true tags: true repo: OpenRA/OpenRA