<div dir="ltr">Hi all,<div><br></div><div>Over this weekend I completed a series of updates to <a href="http://invent.kde.org">invent.kde.org</a>, moving it to the latest supported version of Postgres (14) and Gitlab (16.6).</div><div><br></div><div>As part of that Gitlab update, additional security policies began to be enforced by Gitlab which mean our existing method of including CI templates is now beginning to be problematic.</div><div><br></div><div>To correct this, we need to port our .gitlab-ci.yml files over to the include:project syntax (see <a href="https://docs.gitlab.com/ee/ci/yaml/#includeproject">https://docs.gitlab.com/ee/ci/yaml/#includeproject</a>)</div><div><br></div><div>As an example, this might look like for a Qt 6 only project with Linux, FreeBSD and Windows builds:</div><div><br></div><div>include:<br>  - project: sysadmin/ci-utilities<br>    file:<br>      - /gitlab-templates/linux-qt6.yml<br></div><div>      - /gitlab-templates/freebsd-qt6.yml</div><div>      - /gitlab-templates/windows-qt6.yml</div><div><br></div><div>While we've been able to permit the existing syntax to work for now, it is recommended that projects please look into porting their CI configurations now to avoid future issues.</div><div><br></div><div>Thanks,</div><div>Ben</div></div>