A brief introduction to CI/CD pipelines and webhooks
CI/CD pipelines come in many forms. A few examples are GitHub Actions, GitLab Pipelines, Bitbucket Pipelines, and Azure Pipelines. While each has different ways of doing things, they can be summed up as code that is triggered when an event happens from either an event in a repository or an outside request.
Triggers can include merge requests, merges, curl requests, webhooks, or other events. They also can be run on generic or special containers. In many cases, the same container image used for execution environments can be used as a CI/CD runner image.
Refer to the documentation on the Git server that is being used on how to create pipelines specific to that technology. While the actual code implementation will be the same, there can be some key differences. This chapter will go into some detail on GitHub and GitLab implementations.
A webhook is used when an event is set to trigger to reach out to one of the AAP services...