GitHub Action
Required Approval
v1.3
Latest version
Github action to verify the kinds of approvals on this PR. Useful to work around CODEOWNERS and min approvers settings that are typically only visible to project admins.
inputs:
token:
description: "GitHub token used for authentication"
required: true
required-approvers-list:
description: 'The list of specific users that can approve the request, comma seperated. '
required: true
min-required:
description: 'The minimum number of approvals, e.g. 2'
required: true
outputs:
specific-approvals:
description: "The list of users that approved"
value: ${{ steps.approval-check.outputs.approvers }}
on:
pull_request_review:
...
steps:
- id: list-maintainers
run: echo "maintainers='danny, ricky, bobby'" >> $GITHUB_ENV
- uses: peternied/[email protected]
with:
token: ${{ secrets.GITHUB_TOKEN }}
min-required: 1
required-approvers-list: ${{ steps.list-maintainers.outputs.maintainers }}
- Initial Release