⚠️ Abandoned project
This project is not maintained anymore and is abandoned. Feel free to fork and make your own changes if needed.
Thanks to everyone for their valuable feedback and contributions.
About
travis-wait-enhanced
Features
- Custom timeout duration
- Custom interval duration at which to print keep-alive messages
- Custom formatting options
- 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/v1.2.0/travis-wait-enhanced_1.2.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 <command> ...
Prevent Travis CI from thinking a long-running process has stalled. More info:
https://github.com/crazy-max/travis-wait-enhanced
Arguments:
<command> ... Command to execute.
Flags:
--help Show context-sensitive help.
--version
--timeout=20m Timeout for this command.
--interval=1m Interval at which to print keep-alive messages.
--print-name Print the name of this tool to identify keep-alive messages.
--print-string="Still running..."
Keep-alive message printed in each interval.
--print-timestamp Print the current timestamp after each keep-alive message.
--print-newline Print a newline character after each keep-alive message.
Usage
travis-wait-enhanced [<flags>] <command>
If your command contains flags (e.g. mvn -V install -Pmy-profile
) then use --
to indicate the end of
the travis-wait-enhanced flags to avoid parsing errors. For example
travis-wait-enhanced --interval=1m --timeout=20m -- mvn -V clean install -Prun-its
To use travis-wait-enhanced in your .travis.yml
add :
before_install:
# linux
- |
wget -qO- "https://github.com/crazy-max/travis-wait-enhanced/releases/download/v1.2.0/travis-wait-enhanced_1.2.0_linux_x86_64.tar.gz" | tar -zxvf - travis-wait-enhanced
mv travis-wait-enhanced /home/travis/bin/
travis-wait-enhanced --version
# windows
- |
curl -LfsS -o /tmp/travis-wait-enhanced.zip "https://github.com/crazy-max/travis-wait-enhanced/releases/download/v1.2.0/travis-wait-enhanced_1.2.0_windows_x86_64.zip"
7z x /tmp/travis-wait-enhanced.zip -y -o/usr/bin/ travis-wait-enhanced.exe -r
travis-wait-enhanced --version
How can I help?
All kinds of contributions are welcome
Thanks again for your support, it is much appreciated!
License
MIT. See LICENSE
for more details.