In short - just to explain why: The "protected branches" feature is the way how to make sure that the code is looked at and approved by at least 1 commiter in order to be merged. This is a strong protection - not only from UI but also prevents you from fast-forward the "prtected branch" to the tip of the branch that has not been approved. Currently, you could write a github workflow (like the one that Michael pointed at) where you have no human in the loop to approve such change. GitHub actions run acts as a "commiter" and approval counts as an approval from committer. Once approved, merge can also happen using the workflow. This means that even if you have "protected branch" you could have a workflow that allows to merge a code that no human looked at in the "protected branch".
The settings mentioned by Gavin means that the workflow can still perform the approval (this wil continue to work) but it will be equivalent to non-committer approval (which does not unblock the PR from merging). J. On Tue, Feb 8, 2022 at 2:40 PM Michael A. Smith <mich...@smith-li.com> wrote: > Not sure if you're asking for in-Apache examples, but GitHub has an example > here: > > > https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions?learn=dependency_version_updates&learnProduct=code-security#approve-a-pull-request > > > On Tue, Feb 8, 2022 at 07:34 Gary Gregory <garydgreg...@gmail.com> wrote: > > > Do you have an example of such a GH Action? > > > > Gary > > > > On Tue, Feb 8, 2022, 07:25 Gavin McDonald <gmcdon...@apache.org> wrote: > > > > > Hi All, > > > > > > A recent feature pointed out by Jarek : > > > > > > > > > > > > https://github.blog/changelog/2022-01-14-github-actions-prevent-github-actions-from-approving-pull-requests/ > > > > > > is to be able to disable GH Actions from approving PRs. > > > > > > Infra intends to untick this box and disable this feature. > > > > > > Any concerns? > > > > > > Anyone uses this feature? If so why. > > > > > > -- > > > > > > *Gavin McDonald* > > > Systems Administrator > > > ASF Infrastructure Team > > > > > >