CI pipeline with parent-child setup throws data integrity failure and no downstream pipeline is created
Summary
We have a mono repo where each folder contains a different microservice with its own build flow.
Thus we have a CI flow where we create downstream pipelines from the main pipeline. We have been using those scripts more than 2 years. Today we started to get data integrity failure and no downstream is created. The pipeline also shows warning icon.
The prepare stage is a simple one step script (check screenshot) and its artifact is used by the library stage job which calls the .gitlab-ci.yml of the micro service
meiko-services:
stage: library
trigger:
include:
- artifact: python.yml
job: python-library
- local: libraries/meiko-services/.gitlab-ci.yml
strategy: depend
rules:
- if: $CI_PIPELINE_SOURCE == "web" && $CI_COMMIT_BRANCH =~ /(master|develop|feature|fix)/
We tried clearing runner caches but it doesn't fix the issue.
What is the current bug behavior?
The job throws data integrity failure and no downstream pipeline is created.
What is the expected correct behavior?
Downstream should be created and executed properly.
Relevant logs and/or screenshots
Possible fixes
Edited by Can Olcek
