tsk
A task runner that only requires a scripts folder and a Tskfile.yml with one line.
How it works
Put your scripts inside a scripts folder at the root of the project, and add
a Tskfile.yml next to it, like this:
name: MyProject
Now, from anywhere inside your project, from root to any folder as deep as you
want, run tsk.
tsk MyProject
Usage: tsk [command] <subcommands...>
build scripts/build.sh
gendoc scripts/gendoc.sh
Running the scripts with tsk always runs them with the project's root folder
as working directory, doesn't care about where you run tsk.
Features
- Run bash files inside
scripts folder.
- Make use of the script file's shebang to decide how to run it.
- Right now, it must be a
.sh file.
- Bash autocomplete support.
Install
Having the go tools installed, build from source and install:
go get -u github.com/sirikon/tsk/cmd/tsk