Wire GitLab into your automation, both ways.
GitLab tracks the work and runs the CI. Kestra connects it to everything else: file an issue the moment a pipeline fails, raise a merge request when an automated change is ready, trigger GitLab CI on an upstream event, and keep one execution history across the whole chain.