blob: 8a0b2c0702fd917e04e92c872435710e386717f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
name: Verify Contributor License Agreement
on: [pull_request]
jobs:
cla-validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Check CLA signing status for ${{ github.event.pull_request.user.login }}
run: |
cat > unsigned-cla.txt <<EOF
Hello ${{ github.event.pull_request.user.login }},
Thank you for your contribution to cloud-init.
In order for us to merge this pull request, you need
to have signed the Contributor License Agreement (CLA).
Please sign the CLA by following our
hacking guide at:
https://cloudinit.readthedocs.io/en/latest/topics/hacking.html
Thanks,
Your friendly cloud-init upstream
EOF
has_signed() {
username="$1"
grep -q ": \"$username\"" ./tools/.lp-to-git-user && return 0
grep -q "^$username$" ./tools/.github-cla-signers && return 0
return 1
}
if has_signed "${{ github.event.pull_request.user.login }}"; then
echo "Thanks ${{ github.event.pull_request.user.login }} for signing cloud-init's CLA"
else
cat unsigned-cla.txt
exit 1
fi
|