Blame .github/workflows/cla.yml
|
Packit Service |
9bfd13 |
name: Verify Contributor License Agreement
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
on: [pull_request]
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
jobs:
|
|
Packit Service |
9bfd13 |
cla-validate:
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
runs-on: ubuntu-latest
|
|
Packit Service |
9bfd13 |
steps:
|
|
Packit Service |
9bfd13 |
- uses: actions/checkout@v1
|
|
Packit Service |
9bfd13 |
- name: Check CLA signing status for ${{ github.event.pull_request.user.login }}
|
|
Packit Service |
9bfd13 |
run: |
|
|
Packit Service |
9bfd13 |
cat > unsigned-cla.txt <
|
|
Packit Service |
9bfd13 |
Hello ${{ github.event.pull_request.user.login }},
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
Thank you for your contribution to cloud-init.
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
In order for us to merge this pull request, you need
|
|
Packit Service |
9bfd13 |
to have signed the Contributor License Agreement (CLA).
|
|
Packit Service |
9bfd13 |
Please sign the CLA by following our
|
|
Packit Service |
9bfd13 |
hacking guide at:
|
|
Packit Service |
9bfd13 |
https://cloudinit.readthedocs.io/en/latest/topics/hacking.html
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
Thanks,
|
|
Packit Service |
9bfd13 |
Your friendly cloud-init upstream
|
|
Packit Service |
9bfd13 |
EOF
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
has_signed() {
|
|
Packit Service |
9bfd13 |
username="$1"
|
|
Packit Service |
9bfd13 |
grep -q ": \"$username\"" ./tools/.lp-to-git-user && return 0
|
|
Packit Service |
9bfd13 |
grep -q "^$username$" ./tools/.github-cla-signers && return 0
|
|
Packit Service |
9bfd13 |
return 1
|
|
Packit Service |
9bfd13 |
}
|
|
Packit Service |
9bfd13 |
|
|
Packit Service |
9bfd13 |
if has_signed "${{ github.event.pull_request.user.login }}"; then
|
|
Packit Service |
9bfd13 |
echo "Thanks ${{ github.event.pull_request.user.login }} for signing cloud-init's CLA"
|
|
Packit Service |
9bfd13 |
else
|
|
Packit Service |
9bfd13 |
cat unsigned-cla.txt
|
|
Packit Service |
9bfd13 |
exit 1
|
|
Packit Service |
9bfd13 |
fi
|