Thanks but I don’t see how that would make a diff, it is valid YAML syntax. Not sure you understand my issue. I have no problem triggering pipelines with commit, only manual triggers. Forgot to mention we are on version 11.4.9 which I have no control over. Thanks for responding though and would be nice to know if you have tried this yourself and what version you are using.
This is the intended behaviour. Manually running the pipeline will run it against the last commit in the branch you select after clicking “Run Pipeline”, so if that branch’s last commit contains changes to your README.md file, then the jobs containing the except will be skipped.
You can test this out on your end on a testing branch by making a commit that changes the README.md file, then executing the pipeline again manually - you will see that the jobs containing the exception will be skipped. Then, make a commit that does not edit the README.md file and run the pipeline again, you should see that those jobs are no longer excluded.
Thanks for the clarification, sorry I overlooked that. I’ve done some more testing and found that the error is presented only when the except is present in all jobs within the .gitlab-ci.yml file. As far as I can tell, this looks to be a bug. I recommend opening a bug report on the matter. You may want to attach a link to this thread as a reference point within that bug tracker as well.