blob: fd243a96f02d7230c1f2d6c1853814c2f5285e4a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env bash
remote="$1"
z40=0000000000000000000000000000000000000000
IFS=" "
while read local_ref local_sha remote_ref remote_sha
do
if [ "$local_sha" = $z40 ]
then
# delete, do nothing
continue
elif [ "$remote_sha" = $z40 ]
then
# new branch, test all commits since ci was implemented
range="11d95581fb178a5d21e88dfd8030a61886cc2519..$local_sha"
else
range="$remote_sha..$local_sha"
fi
done
gitlint --commits "$range" lint
git test run --command ci "$range"
git push "$remote" refs/notes/ci --no-verify
|