https://github.com/cisagov/travis-wait-improved
A tool to help long-running, yet reticent, processes avoid death at the hands of Traivs-CI.
https://github.com/cisagov/travis-wait-improved
packer sherpa travis-ci travis-wait
Last synced: 6 months ago
JSON representation
A tool to help long-running, yet reticent, processes avoid death at the hands of Traivs-CI.
- Host: GitHub
- URL: https://github.com/cisagov/travis-wait-improved
- Owner: cisagov
- License: cc0-1.0
- Archived: true
- Created: 2019-07-05T15:37:33.000Z (about 7 years ago)
- Default Branch: develop
- Last Pushed: 2020-10-08T17:43:41.000Z (almost 6 years ago)
- Last Synced: 2025-07-23T10:32:21.969Z (12 months ago)
- Topics: packer, sherpa, travis-ci, travis-wait
- Language: Python
- Homepage:
- Size: 327 KB
- Stars: 8
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# travis-wait-improved 👷🏻⏲👍 #
[](https://github.com/cisagov/travis-wait-improved/actions)
[](https://coveralls.io/github/cisagov/travis-wait-improved?branch=develop)
[](https://lgtm.com/projects/g/cisagov/travis-wait-improved/alerts/)
[](https://lgtm.com/projects/g/cisagov/travis-wait-improved/context:python)
[](https://snyk.io/test/github/cisagov/travis-wait-improved)
[](https://pypi.org/project/travis-wait-improved/)
`travis-wait-improved` is a tool to prevent Travis-CI from thinking a
long-running process has stalled. It will start a child process,
and pass its output through along with keep-alive messages.
For example, if you wanted to run a packer build that could take up
to 30 minutes, you would add the following to your `.travis.yml` file:
```yml
before_deploy:
- pip install travis-wait-improved
deploy:
- provider: script
script: travis-wait-improved --timeout 30m packer build packer.json
```
## Requirements ##
Python versions 3.6 and above. Note that Python 2 *is not* supported.
## Contributing ##
We welcome contributions! Please see [here](CONTRIBUTING.md) for
details.
## License ##
This project is in the worldwide [public domain](LICENSE).
This project is in the public domain within the United States, and
copyright and related rights in the work worldwide are waived through
the [CC0 1.0 Universal public domain
dedication](https://creativecommons.org/publicdomain/zero/1.0/).
All contributions to this project will be released under the CC0
dedication. By submitting a pull request, you are agreeing to comply
with this waiver of copyright interest.