Wumpe is a simple auto build & deploy system which listens for GitHub or GitLab webhook events and runs a configured command, e.g. a script triggering a git pull and then a Hugo build or just a Makefile.
Make sure Go is correctly installed and configured and a $GOPATH is set.
In the following we assume that $GOBIN=/usr/local/bin.
- Get source code, build and install Wumpe:
go get -u github.com/stustanet/wumpe cd $GOPATH/src/github.com/stustanet/wumpecp systemd/wumpe.service /etc/systemd/system/wumpe.servicecp wumpe.toml.sample /etc/wumpe.tomland adjust it.- Setup the build system user and git repos as configured in
wumpe.tomlandwumpe.service. - Setup the webhooks in your GitHub (Settings > Webhooks) or GitLab (Settings > Integrations) repo.
- Activate Wumpe by running run
systemctl enable --now wumpe
Wumpe should now be running. You can check the status with systemctl status wumpe.
go get -u github.com/stustanet/wumpesystemctl restart wumpe