github.com/upsight/ron (go): Package ron provides a command line interface to common build tasks.  ron can be used as a standalone binary, or imported as a library.  To install the latest ron use go get  The bash completion command (b,bash_completion) can be added to bashrc or bash_profile by appending the output or manually by copying it's output. Tab completion is intended for use the target command to get a list of targets.  The http stat (hs,httpstat) command will give response times broken up by task.  Cmd  The cmd (cmd) command allows for watching file changes and restarting or executing commands.  The replace (replace) command will replace text in a file or directories. If a file is input only that file will replace text, if a directory is given it will recurse all files and do the replace.  The target (t,target) command allows for specifying bash scripts within yaml files for execution. Executed targets can be specified by giving the filename without extension, and the target name seperated by colon.  In order to execute a target you can either run it with the yaml file prefix without extension or if you leave that off it will find the first available target, with the default targets executing last.  ron will attempt to find any additional files in the following order:  The template (template) will render a Go template file to the given output file.  Ron can be upgraded if you already have it installed. The easiest way is to just provide a LATEST_URL to the upgrade command:  To print the current tag and git commit run:
Keywords: go|golang|make|task-runner