Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 926 Bytes

README.md

File metadata and controls

30 lines (25 loc) · 926 Bytes

gatsby-webhooks

Rebuild your Gatsby website locally upon receiving a webhook, running this snippet on your server. You can add custom commands and/or sequences of commands to be able to run different types of custom rebuilds.

The use cases actually go far beyond Gatsby, this is an universal webhook catcher able to run custom terminal commands.

Requirements

  • Gatsby
  • Express.js

Usage

Place webhooks.js inside Gatsby project's root folder, then:

node webhooks.js

Consider using a package similar to forever, pm2 or nodemon in order for this script to run constantly.

Auto build (update) Webhook

By default, the script runs on port 9000 (you can customize it). That being said, below are example requests.

For Clean & Build:

https://your-server-address:9000/clean_gatsby_rebuild/

For re-Build:

https://your-server-address:9000/quick_gatsby_rebuild/

Contributions are encouraged!