The workflow creates trouble because they did not trigger pipeline when pushing directly (like when doing a release).
But since 0a02b8c74818 the jobs are based on rules:changes
, I think we can just always trigger a pipeline and let GitLab decides which jobs must be run.