Push Event
The push event is triggered when commits are pushed to a repository branch or tag. This event is commonly used to notify external services about changes in the repository, such as new commits, branch updates, or tag creations.
Event Description
When a push event occurs, GitHub sends a payload containing detailed information about the push. This includes the commits that were pushed, the branch or tag that was updated, and the repository where the push occurred.
Payload Example
Here is an example of the payload sent by GitHub for a push event:
How Octohooks Handles the Push Event
Octohooks listens for push events and can be configured to perform various actions when this event is triggered. For example, you can set up Octohooks to post a message in a Discord channel whenever a push occurs in your repository.
Example Configuration
To configure Octohooks to handle push events, follow these steps:
- Create a Webhook: Use the
/newhookcommand to create a new webhook in your Discord server. - Set Up the Webhook in GitHub: Add the webhook URL provided by Octohooks to your GitHub repository's webhook settings. Ensure that the
pushevent is selected. - Configure Event Modifiers: Use the
/createcommand to create an event modifier for thepushevent. This allows you to customize how the event is handled and displayed in your Discord channel.
Example Command
In this example, the command creates an event modifier for the push event, ensuring that it is whitelisted and has a priority of 1. The event will be redirected to the #events channel in your Discord server.
Additional Information
- Event Modifiers: Octohooks supports various event modifiers and filters, enabling you to fine-tune how push events are handled and displayed in your Discord channel.
- Troubleshooting: If you encounter any issues while setting up or using the push event, please refer to our support server for assistance.
By integrating the push event with Octohooks, you can automate notifications and streamline your workflow, ensuring your team stays informed about important repository activities.
Last updated on