From 7e2b035803438450509c57ec7d6db5b952644ec7 Mon Sep 17 00:00:00 2001 From: Saq Imtiaz Date: Thu, 11 Jul 2024 11:16:20 +0200 Subject: [PATCH] Check CLA signatures for new PRs (#8363) Add a workflow that checks to see if the author of a PR has signed the CLA. --- .github/workflows/cla-check.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/cla-check.yml diff --git a/.github/workflows/cla-check.yml b/.github/workflows/cla-check.yml new file mode 100644 index 0000000000..ac096289e4 --- /dev/null +++ b/.github/workflows/cla-check.yml @@ -0,0 +1,25 @@ +name: Check CLA Signature +on: + pull_request: + types: + - opened +jobs: + check_cla: + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - run: | + if ! curl -s https://raw.githubusercontent.com/Jermolene/TiddlyWiki5/tiddlywiki-com/licenses/cla-individual.md | grep -o "@$USER,"; then + echo "CLA not signed" + gh pr comment "$NUMBER" -b "@$USER It appears that this is your first contribution to the project, welcome. + + With apologies for the bureaucracy, please could you prepare a separate PR to the 'tiddlywiki-com' branch with your signature for the Contributor License Agreement (see [contributing.md](https://github.com/Jermolene/TiddlyWiki5/blob/master/contributing.md))." + else + echo "CLA already signed" + fi + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} + NUMBER: ${{ github.event.pull_request.number }} + USER: ${{ github.actor }}