anyhook
v0.6.0
Published
Listen webhooks from github or bitbucket and run execute commands
Downloads
14
Maintainers
Readme
Anyhook
Capture web hooks from github and bitbucket and call associated bash scripts.
Installation
Install via npm:
npm i anyhook -g
Usage
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=8080
Now it will listen 0.0.0.0:8080
address. Webhooks URL is
/api/webhook/:repoName
.
License
MIT.