Hello,
We run several nightly builds such as the game client, server, and some jobs that submit CLs like HLOD and NavMesh. We would like to skip the HLOD and NavMesh builds on days when no CLs were submitted. I believe requireSubmittedChange should handle this, but we are seeing an unintended loop.
HLOD runs because a CL was submitted, then NavMesh runs because HLOD submitted something. The next day, even with no new CLs, HLOD sees that NavMesh ran since the last HLOD build and runs again. NavMesh then runs because HLOD ran, and this repeats every day.
Changed files are external actors, so it is not possible to differentiate with file filter.
Is there a way to avoid this? Ideally we would like requireSubmittedChange to ignore CLs created by the build machine or CLs with some commit tags. Commit tag settings seem to support only file filters and not a CL description filter. The client and server builds should still run, since we want them built against the latest CL, but the submitting jobs should run only when a real CL was submitted.
Thank you,
Ondrej
[Attachment Removed]