这通常是因为在 Pull Request(PR)之前或期间,某些代码已经更改过。因此,在提交清单请求审查之前,您需要查看 PR 中的代码,并确认事先已更改了代码并提交了。如果没有这样做,您可以使用以下两种方法之一来解决此问题:
git branch pull_request_target
git push --set-upstream origin pull_request_target
name: Pull Request Approval
on:
pull_request:
types: [ opened, synchronize, reopened ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: PR Changed Files
id: pr
uses: TobiasPfeiffer/github-action-pr-changed-files@v1.0.2
- name: PR Reviews
uses: marocchino/sticky-pull-request-comment@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
review-message: |
**Checklist**
- [ ] PR contains changes from author
pull-request-number: ${{ github.event.pull_request.number }}
filter: head
- name: Approve PR
uses: marocchino/approve-pull-request@v1.0.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
pull-request-number: ${{ github.event.pull_request.number }}
git fetch origin
``