mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-03 01:36:17 +01:00
Merge branch 'style-check-docs' into 'master'
ci: Add some documentation to the style check CI test See merge request GNOME/glib!1324
This commit is contained in:
commit
60dc7e612d
@ -14,3 +14,18 @@ git fetch upstream
|
|||||||
# a merge request pipeline; fall back to `${CI_DEFAULT_BRANCH}` otherwise.
|
# a merge request pipeline; fall back to `${CI_DEFAULT_BRANCH}` otherwise.
|
||||||
newest_common_ancestor_sha=$(diff --old-line-format='' --new-line-format='' <(git rev-list --first-parent upstream/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-${CI_DEFAULT_BRANCH}}) <(git rev-list --first-parent HEAD) | head -1)
|
newest_common_ancestor_sha=$(diff --old-line-format='' --new-line-format='' <(git rev-list --first-parent upstream/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-${CI_DEFAULT_BRANCH}}) <(git rev-list --first-parent HEAD) | head -1)
|
||||||
git diff -U0 --no-color "${newest_common_ancestor_sha}" | ./clang-format-diff.py -binary "clang-format-7" -p1
|
git diff -U0 --no-color "${newest_common_ancestor_sha}" | ./clang-format-diff.py -binary "clang-format-7" -p1
|
||||||
|
|
||||||
|
# The style check is not infallible. The clang-format configuration cannot
|
||||||
|
# perfectly describe GLib’s coding style: in particular, it cannot align
|
||||||
|
# function arguments. The documented coding style for GLib takes priority over
|
||||||
|
# clang-format suggestions. Hopefully we can eventually improve clang-format to
|
||||||
|
# be configurable enough for our coding style. That’s why this CI check is OK
|
||||||
|
# to fail: the idea is that people can look through the output and ignore it if
|
||||||
|
# it’s wrong. (That situation can also happen if someone touches pre-existing
|
||||||
|
# badly formatted code and it doesn’t make sense to tidy up the wider coding
|
||||||
|
# style with the changes they’re making.)
|
||||||
|
echo ""
|
||||||
|
echo "Note that clang-format output is advisory and cannot always match the GLib coding style, documented at"
|
||||||
|
echo " https://gitlab.gnome.org/GNOME/gtk/blob/master/docs/CODING-STYLE"
|
||||||
|
echo "Warnings from this tool can be ignored in favour of the documented coding style,"
|
||||||
|
echo "or in favour of matching the style of existing surrounding code."
|
||||||
|
Loading…
Reference in New Issue
Block a user