Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 1.02 KB

README.md

File metadata and controls

42 lines (35 loc) · 1.02 KB

required-approval

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 }}

Usage:

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 }}

Changelog

v1

  • Initial Release