docs/ci: explain how gitlab considers "changes" when pushing on a fork branch

And add a workaround for people hitting this unexpected behaviour.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28809>
This commit is contained in:
Eric Engestrom 2024-04-18 12:32:38 +02:00 committed by Marge Bot
parent ea1f09a5f2
commit b65341fd3a
1 changed files with 6 additions and 0 deletions

View File

@ -305,6 +305,12 @@ The ``--target`` argument takes a regex that you can use to select the
jobs names you want to run, eg. ``--target 'zink.*'`` will run all the
zink jobs, leaving the other drivers' jobs free for others to use.
Note that in fork pipelines, GitLab only adds the jobs for the files that have
changed **since the last push**, so you might not get the jobs you expect.
You can work around that by adding a dummy change in a file core to what you're
working on and then making a new push with that change, and removing that change
before you create the MR.
Conformance Tests
-----------------