Skip to content

fix(subs): serialization #3845

fix(subs): serialization

fix(subs): serialization #3845

name: "Require All Reviewers Gate"
on:
pull_request:
types:
[
assigned,
unassigned,
opened,
reopened,
synchronize,
review_requested,
review_request_removed,
labeled,
unlabeled,
]
pull_request_review:
# Trigger on submitted reviews to re-check status
types: [submitted]
jobs:
review-gatekeeper:
if: contains(github.event.pull_request.labels.*.name, 'require-all-reviewers')
name: Review Gatekeeper
# Grant necessary permissions for the job
permissions:
pull-requests: read
statuses: write
# Use ubuntu-latest for the runner
runs-on: ubuntu-latest
steps:
# This action checks reviewers; it doesn't need to check out the code itself.
- name: Ensure all requested reviewers have approved
# Pin to specific commit SHA for security and stability
# Tag v1.3 corresponds to this hash
uses: osievert/pr-gate-all-reviewers@5754b3a4ed8a95502378546ebc4f295a74374d4c
with:
# GITHUB_TOKEN is automatically provided by GitHub Actions
token: ${{ secrets.GITHUB_TOKEN }}