https://github.com/jhuntwork/runsteps
A controlled sequential command runner
https://github.com/jhuntwork/runsteps
Last synced: 29 days ago
JSON representation
A controlled sequential command runner
- Host: GitHub
- URL: https://github.com/jhuntwork/runsteps
- Owner: jhuntwork
- License: mit
- Created: 2017-03-07T19:58:48.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-04-26T17:33:34.000Z (about 7 years ago)
- Last Synced: 2025-01-01T23:11:28.435Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
runsteps
========
A controlled sequential command runner.
What does that mean? Given a series of commands, perhaps a directory of
shell scripts, and a mechanism for specfying the order of those
commands, runsteps will execute them and monitor them for state and
failure.
More specifically, runsteps collects running times, output and return codes of
each executed step and controls the environment variables of the step. A
mechanism for any step to 'save' key value pairs for use as environment
variables in following steps is also provided. This allows the steps to 'share'
small bits of data between themselves as the entire run progresses.