| name: label_issue | |
| on: | |
| issues: | |
| types: | |
| - opened | |
| jobs: | |
| label_issue: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| issues: write | |
| steps: | |
| - env: | |
| GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| ISSUE_URL: ${{ github.event.issue.html_url }} | |
| ISSUE_TITLE: ${{ github.event.issue.title }} | |
| run: | | |
| LABEL=pending | |
| NPU_KEYWORDS=(npu huawei ascend 华为 昇腾) | |
| ISSUE_TITLE_LOWER=$(echo $ISSUE_TITLE | tr '[:upper:]' '[:lower:]') | |
| for KEYWORD in ${NPU_KEYWORDS[@]}; do | |
| if [[ $ISSUE_TITLE_LOWER == *$KEYWORD* ]] && [[ $ISSUE_TITLE_LOWER != *input* ]]; then | |
| LABEL=pending,npu | |
| break | |
| fi | |
| done | |
| gh issue edit $ISSUE_URL --add-label $LABEL | |