About
travis-wait-enhanced ⏰ is a CLI application written in Go to replace the existing travis_wait bash function (with some enhancements) to prevent Travis CI from thinking a long-running process has stalled.
Features
- Custom timeout duration
- Custom interval duration at which to print keep-alive messages
- Print command output to stdout/stderr
Download
travis-wait-enhanced binaries are available in releases page.
Choose the archive matching the destination platform and extract travis-wait-enhanced:
$ cd /opt
$ wget -qO- https://github.com/crazy-max/travis-wait-enhanced/releases/download/v0.1.0/travis-wait-enhanced_0.1.0_linux_x86_64.tar.gz | tar -zxvf - travis-wait-enhanced
After getting the binary, it can be tested with ./travis-wait-enhanced --help or moved to a permanent location.
$ ./travis-wait-enhanced --help
usage: travis-wait-enhanced [<flags>] <command>...
Prevent Travis CI from thinking a long-running process has stalled. More info:
https://github.com/crazy-max/travis-wait-enhanced
Flags:
--help Show context-sensitive help (also try --help-long and
--help-man).
--timeout=20m Timeout for this command.
--interval=1m Interval at which to print keep-alive messages.
--version Show application version.
Args:
<command> Command to execute.
Usage
travis-wait-enhanced [<flags>] <command>
--help : Show help text and exit. Optional.
--version : Show version and exit. Optional.
--timeout <duration> : Timeout for this command. Optional. (default: 20m).
--interval <duration> : Interval at which to print keep-alive messages. Optional. (default: 1m).
How can I help ?
All kinds of contributions are welcome 🙌!
The most basic way to show your support is to star 🌟 the project, or to raise issues 💬
But we're not gonna lie to each other, I'd rather you buy me a beer or two 🍻!

License
MIT. See LICENSE for more details.