CLI for dummies (like me)
Easily configurable via a config file (~/houston.config
) that has to look like this (all arguments are optional):
{
"pushedKey": "<your appKey for pushed.co>",
"pushedSecret": "<your appSecret for pushed.co>",
"library": [
"function myAwesomeCommand {",
" ./doSpecialStuff.sh",
"}"
],
"repositories": [
{
"name": "My-awesome-repository",
"path": "\\path\\to\\repo",
"categories": [
{
"name": "Compile tasks",
"tasks": [
{
"name": "Compile and run",
"color": "primary",
"type": "definite",
"command": "./compile.sh; ./run.sh;"
}
]
}
]
}
]
}
- The
library
is an array of strings. It will be contatenated (separated by spaces) and run before the actual command of the task. - Possible task types:
definite
,definiteWithNotifications
,continuous
- If
pushedKey
andpushedSecret
is provided, Houston will send notifications for tasks with the typedefiniteWithNotifications
after they're succeeded or failed.