anyhook
v0.6.0
Published
Listen webhooks from github or bitbucket and run execute commands
Maintainers
Readme
Anyhook
Capture web hooks from github and bitbucket and call associated bash scripts.
Installation
Install via npm:
npm i anyhook -gUsage
Create webhook.json:
{
"repoName": {
"token": "8ecc7e51-b2d6-4f75-ad32-2971ca04a76f",
"enabled": true,
"branch": "master",
"exec": [
"echo \"Updated: $WEBHOOK_REPO\" > /var/log/repo-name.log",
{
"cmd": "bash",
"args": ["-c", "echo \"Updated: $WEBHOOK_REPO\""],
"stdio": "/var/log/repo-name.log",
}
]
}
}NOTE Both commands in example are equivalent.
Then run anyhook app:
anyhook --port=8080Now it will listen 0.0.0.0:8080 address. Webhooks URL is
/api/webhook/:repoName.
License
MIT.
