---
title: "They Call Me The Pipe Inspector"
date:
author: valentin
status: published
---
title: they call me the pipe inspector date: 2026-01-26
They call me the pipe inspector
because I build pipelines all day
Alright, thats it. The main pipeline is DONE AND THROUGH! It needs very little polishing, but basically... well let me tell you a little bit about it in my own words:
- First we need someone to create a PR into main (that would be me, the sole ENGINEER of this masterpiece)
- As soon as this hits GitHub, the autobot-merge workflow runs, and that enables auto-approve of the PR as soon as the checks pass (yes, I had to pay for GitHub Pro...)
- At the same time, the pr-validation workflow is triggered when the PR reaches github. That one performs a SAST (static code analysis - SonarQube) and image security scan (snyk). The image it produces is not saved anywhere, altough I really wanted to, but in that case it wouldn't have been possible to reach such extreme levels of automation. When the checks pass, the PR is auto-merged into main.
- When that happens, the app-ci workflow is triggered (on push). It has 3 tasks: build the same image again and tag it with the digest (absolutely immutable practice), push the image to ECR, then by using the same tag, open a PR to the devopsblog-gitops repository that if accepted - changes the image reference in the dev deployment.yaml file.
- In the gitops repo, that PR is once again enabled for auto-merge with out trustworthy autobot, and almost immidiately is auto-merged into Dev (after small secure-socket check).
- When that happens, the pr-validation workflow is triggered and it does two different things: ZAP baseline scan (DAST gate) and if that is successful, it pushes the same changes (yes direct push) to the application deployment.yaml file.
- And once again, of course, we run the prod-validation workflow that runs the same ZAP baseline scan again.
Done and DONE! Took me a solid 30+ hours of work combined. Im glad that I had the free time. Anyway, im writing this post so that I have the opportunity to check the content pipeline :D . I'll tell you how that goes next.
bing bong