Once you define the build and release pipelines and set them for CI (the build pipeline) and CD (the release pipeline), your developers can change the source code, push it to the GitHub repository, and then the following will occur automatically:
- The build pipeline will build a new artifact version and store it in the artifact repository
- The release pipeline will get the new artifact and try to release it on the configured stage:
At the end of the process, if all the pipelines complete their jobs successfully, your users can use the new version of your function.