external/intellij_aspect/intellij_info_impl_bundled.bzl:366:9: nested functions are not allowed. Move the function to the top level #120
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Auto-add assignees to issues | |
on: | |
issues: | |
types: | |
- reopened | |
- opened | |
jobs: | |
add_label: | |
permissions: | |
contents: read | |
pull-requests: write | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/labeler@v5 | |
add_assignee: | |
runs-on: ubuntu-latest | |
needs: add_label | |
permissions: | |
contents: read | |
issues: write | |
steps: | |
- name: Check out code | |
uses: actions/checkout@v4 | |
- name: Set assignees | |
uses: actions/github-script@v7 | |
with: | |
github-token: ${{ secrets.GITHUB_TOKEN }} | |
result-encoding: string | |
retries: 3 | |
retry-exempt-status-codes: 400,401 | |
script: | | |
let issue_number = context.payload.issue.number; | |
const labels = (await github.rest.issues.listLabelsOnIssue({ | |
issue_number: context.issue.number, | |
owner: context.repo.owner, | |
repo: context.repo.repo, | |
})).data.map(label => label.name); | |
const labelToAssignees = { | |
'product: CLion': ['ujohnny'], | |
'product: IntelliJ': ['mai93'], | |
'product: GoLand': ['tpasternak'], | |
'product: Android Studio': ['mai93'], | |
'product: PyCharm': ['mai93'] | |
}; | |
const assignees = labels.some(label => label.startsWith('product:')) | |
? labels.reduce((acc, label) => { | |
const assignee = label in labelToAssignees ? labelToAssignees[label] : []; | |
return acc.concat(assignee); | |
}, []) | |
: ['sgowroji', 'satyanandak', 'iancha1992']; | |
if (assignees.length > 0) { | |
await github.rest.issues.addAssignees({ | |
issue_number, | |
owner: context.repo.owner, | |
repo: context.repo.repo, | |
assignees, | |
}); | |
} |