Webhook Action
ActionsTags
(2)A Github Action for sending a webhook event any endpoint
Supports all workflow event types
Example:
- name: Webhook
uses: joelwmale/webhook-action@master
with:
url: ${{ secrets.WEBHOOK_URL }}
headers: '{"repository": "joelwmale/webhook-action"}'
body: '{"event": "deployment", "repository": "joelwmale/webhook-action"}'
github_event_payload: true
It is highly recommended to use the action is an explicit commit SHA-1:
uses = "joelwmale/webhook-action@{SHA-1}"
to find a commit click here.
The action has support for the following input variables (arguments):
url
(required): The url to send the webhook toheaders
(optional): Any headers you want to be sent with the webhookbody
(optional): The body of data send with the webhookinsecure
(optional): Enables calling to known self-signed or invalid SSL certificatesgithub_event_payload
(optional): Enables forwarding the Github event payload to your webhook.
You can find more information on how to use these input variables below.
Required: true
The URL to send the webhook to
url: ${{ secrets.WEBHOOK_URL }}
or
url: https://webhook.site/8b1b1b1b-8b1b-8b1b-8b1b-8b1b1b1b1b1b
Required: false
Allows you to send custom headers with the request
headers: '{"repository": "joelwmale/webhook-action"}'
Required: false Must be a stringified JSON payload
Allows you to send a custom JSON object to the webhook
body: '{"event": "deployment", "repository": "joelwmale/webhook-action"}'
Required: false Default: false
Allows you to send a webhook to a known self-signed or invalid SSL certificate
insecure: true
Required: false Default: false
Allows you to send the Github event payload to your webhook
The payload will be sent as a JSON object under the key githubEventPayload
on the root of the payload sent to your webhook
github_event_payload: true
If you find any issues or have an improvement feel free to submit an issue
The MIT License (MIT). Please see License File for more information.
Webhook Action is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.