bf5b83fd8a
Earliera066a90d
(ci(check-whitespace): restrict to the intended commits, 2021-07-14) changed the check-whitespace task to stop using a shallow clone, andcc003621
(ci(check-whitespace): stop requiring a read/write token, 2021-07-14) changed the way how the errors the task discovered is signaled back to the user. They however forgot to update the comment that outlines what is done in the task. Correct them. Signed-off-by: Hans Krentel (hakre) <hanskrentel@yahoo.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
51 lines
1.1 KiB
YAML
51 lines
1.1 KiB
YAML
name: check-whitespace
|
|
|
|
# Get the repository with all commits to ensure that we can analyze
|
|
# all of the commits contributed via the Pull Request.
|
|
# Process `git log --check` output to extract just the check errors.
|
|
# Exit with failure upon white-space issues.
|
|
|
|
on:
|
|
pull_request:
|
|
types: [opened, synchronize]
|
|
|
|
jobs:
|
|
check-whitespace:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: git log --check
|
|
id: check_out
|
|
run: |
|
|
log=
|
|
commit=
|
|
while read dash etc
|
|
do
|
|
case "${dash}" in
|
|
"---")
|
|
commit="${etc}"
|
|
;;
|
|
"")
|
|
;;
|
|
*)
|
|
if test -n "${commit}"
|
|
then
|
|
log="${log}\n${commit}"
|
|
echo ""
|
|
echo "--- ${commit}"
|
|
fi
|
|
commit=
|
|
log="${log}\n${dash} ${etc}"
|
|
echo "${dash} ${etc}"
|
|
;;
|
|
esac
|
|
done <<< $(git log --check --pretty=format:"---% h% s" ${{github.event.pull_request.base.sha}}..)
|
|
|
|
if test -n "${log}"
|
|
then
|
|
exit 2
|
|
fi
|