Automating Hugo Deployments with hillpush

Introduction As part of building my self-hosted Hugo publishing workflow, I wanted something simple: Edit content Commit changes Push to Git Deploy automatically I didn’t want to manually SSH into the server every time. So I wrote a small helper script called hillpush. What hillpush Does The script automates the full deployment workflow: Detects the Git repository root Checks for remote updates Rebases cleanly if required Stages and commits changes Pushes to Git Triggers the publish script on the web server In short: ...

February 19, 2026 · Roland Hill