| name: Pull Request Assigner |
| name: Pull Request Assignment |
| if: github.event.pull_request.draft == false |
| - name: Install Python dependencies |
| sudo pip3 install -U setuptools wheel pip |
| pip3 install -U PyGithub>=1.55 west |
| - name: Check out source code |
| uses: actions/checkout@v4 |
| - name: Run assignment script |
| GITHUB_TOKEN: ${{ secrets.ZB_GITHUB_TOKEN }} |
| FLAGS+=" -o ${{ github.event.repository.owner.login }}" |
| FLAGS+=" -r ${{ github.event.repository.name }}" |
| FLAGS+=" -M MAINTAINERS.yml" |
| if [ "${{ github.event_name }}" = "pull_request_target" ]; then |
| FLAGS+=" -P ${{ github.event.pull_request.number }}" |
| elif [ "${{ github.event_name }}" = "issues" ]; then |
| FLAGS+=" -I ${{ github.event.issue.number }}" |
| elif [ "${{ github.event_name }}" = "schedule" ]; then |
| echo "Unknown event: ${{ github.event_name }}" |
| python3 scripts/set_assignees.py $FLAGS |