Creating the trigger
In this section, you will learn how to create your first trigger. This trigger will listen for GitHub webhooks and automatically start the pipeline you've just built.
As you now know, you will need three components to set up your triggers. The first new object you will create here is the trigger binding.
TriggerBinding
When GitHub sends a request to your cluster, you will need to extract some of the information sent to convert it to a parameter used by the trigger template.
Webhook payloads
As you build more complex pipelines, you might want to extract more information from the webhook than just the repository name. You might want to check the branch on which the push was done or the name of the committer. You can find the full definition of the webhook payloads on the GitHub documentation site at https://docs.github.com/en/developers/webhooks-and-events/webhook-events-and-payloads#push.
In a new file named binding.yaml
, start by...