diff --git a/.github/workflows/pr-contributor-welcome.yml b/.github/workflows/pr-contributor-welcome.yml new file mode 100644 index 0000000..86965b2 --- /dev/null +++ b/.github/workflows/pr-contributor-welcome.yml @@ -0,0 +1,37 @@ +name: PullRequest Contributor Welcome + +on: + pull_request_target: + types: + - closed +# paths: +# - 'components/**' + +permissions: + contents: read + +jobs: + comment: + permissions: + issues: write # for actions-cool/maintain-one-comment to modify or create issue comments + pull-requests: write # for actions-cool/maintain-one-comment to modify or create PR comments + if: github.event.pull_request.merged == true && github.repository == 'vuepont/ai-elements-vue' + runs-on: ubuntu-latest + steps: + - name: get commit count + id: get_commit_count + run: | + PR_AUTHOR=$(echo "${{ github.event.pull_request.user.login }}") + RESULT_DATA=$(curl -s "https://api.github.com/repos/${{ github.repository }}/commits?author=${PR_AUTHOR}&per_page=5") + DATA_LENGTH=$(echo $RESULT_DATA | jq 'if type == "array" then length else 0 end') + echo "COUNT=$DATA_LENGTH" >> $GITHUB_OUTPUT + - name: Comment on PR + if: steps.get_commit_count.outputs.COUNT < 3 + uses: actions-cool/maintain-one-comment@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + body: | + 🎉 Thx for the PR @${{ github.event.pull_request.user.login }} + + + body-include: