Skip to content

Reduce bandwidth usage in CI, and pick a more accurate base for diff checks

Limit depth of git clones in CI scripts, in order to reduce bandwidth usage and save time and energy, as described in https://tecnocode.co.uk/2020/07/09/easily-speed-up-ci-by-reducing-download-size/

Also pick a better merge base for CI checks like IWYU and cpplint, instead of always using GNOME/master which caused spurious errors on pull requests when the submitter branched from an earlier state. This is adapted from a script used in GLib's CI.

Merge request reports