We have an automated process that commits a status file at the end of every merge request. We would like to configure a pipeline that runs on every commit except for commits by this user. Currently the pipeline is configured like so:
test:
stage: test
script:
- make test
except:
changes:
- "the_status_file"
However, sometimes the status file doesn't change at all. In that case, the pipeline runs.
Instead, we would like to configure the pipeline to ignore commits by a certain user (this user being the automated one we created). Is this possible in gitlab ci?