Webhooks allow Coral to automatically pull changes to the pages and/or themes from a git repository. This installation is for example automatically synced from ~tijlvdb/coral-wiki. Coral supports the following providers: Gitea, GitLab, GitHub and Manual.
config.example.php file explains well how to configure webhooks. It is as simple as giving the correct URL and secret to Gitea/GitLab/GitHub.
manual provider can be used when you want to trigger an update from a simple POST request. The body of the request should be
secret=xxxxx. Here's an example SourceHut build file that makes use of this feature:
image: alpine/edge secrets: - 6ab4896d-957e-4c33-b5ec-655090c3115c tasks: - deploy: | curl -X POST -d @.coral-secret https://coral.tijlvdb.me/_/webhook/manual