neph
- A modern command line job processor written in Crystal :rocket:
- Can execute jobs concurrently. :rocket:
- Can be substitute for
make
command. :rocket:
Installation
WIP. If you have crystal
in your environment, you can build by shards build
.
Usage
All features for neph.yml is written in sample/neph.yml. So please refer for the details.
Wiki is also maintained as a document. Here is a full features.
- Execute command from neph
- Define dependencies between jobs
- Working directory
- Specify sources
- Ignoring errors
- Set a job result to env vars
- Import other configurations
- Command line options
- Log locations
- Log modes
Use cases
Neph is used in which_is_the_fastest. In which_is_the_fastest
.
The building time is reduced from 102[sec] to 33[sec].
The neph.yml is here.
Contributing
- Fork it ( https://github.com/tbrand/neph/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- tbrand Taichiro Suzuki - creator, maintainer