webhook/README.md
Joel Male 00f958821e Convert action to ts
- Add optional header support
- Add optional body support
2020-08-26 09:36:04 +10:00

1.7 KiB

🚀 Webhook Action

GitHub Release License

A Github Action for sending data to an endpoint

Supports all workflow event types


Usage

Example:

- name: Webhook
  uses: joelwmale/webhook-action@master
  with:
    url: ${{ secrets.WEBHOOK_URL }}
    headers: "{Content-Type: 'application/json'}"
    body: "{event: 'Deployment', project: 'joelwmale/webhook-action'}"

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: https://github.com/joelwmale/webhook-action/commits/master

Arguments

Headers

Allows you to send custom headers with the request

  headers: "{Repository: 'joelwmale/webhook-action'}"

Body

Allows you to send a json payload in a string format

  body: "{event: 'Deployment', project: 'joelwmale/webhook-action'}"

Environment

The action is expecpecting a few environmental variables:

  • url (required): The url to send the webhook to
  • headers (optional): Any headers you want to be sent with the webhook
  • body (optional): The body of data send with the webhook

Issues

If you find any issues or have an improvement feel free to submit an issue

License

The MIT License (MIT). Please see License File for more information.