Skip to content

Commit

Permalink
maint: make it possible to run issue labeler manually
Browse files Browse the repository at this point in the history
Signed-off-by: Yury V. Zaytsev <[email protected]>
  • Loading branch information
zyv committed Mar 6, 2025
1 parent 6849d39 commit 8d3514e
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions .github/workflows/process-incoming-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ name: Process incoming issues
on:
issues:
types: [ opened ]
workflow_dispatch:
inputs:
issue_number:
description: Issue number
required: true
type: number

env:
GQL_HEADERS: "{headers: {'GraphQL-Features': 'issue_types'}}"
Expand All @@ -26,10 +32,11 @@ jobs:
return github.graphql(`
query {
repository(owner: "${context.repo.owner}", name: "${context.repo.repo}") {
issue(number: ${{ github.event.issue.number }}) {
issue(number: ${{ inputs.issue_number != '' && inputs.issue_number || github.event.issue.number }}) {
issueType {
name
}
id
}
}
}
Expand All @@ -39,13 +46,13 @@ jobs:

- uses: actions/github-script@v7
id: set-issue-type
if: ${{ steps.get-issue-type.outputs.result.repository.issue.issueType.name != "Bug" && steps.get-issue-type.outputs.result.repository.issue.issueType.name != "Feature" }}
if: ${{ steps.get-issue-type.outputs.result.repository.issue.issueType.name == '' }}
with:
script: |
return github.graphql(`
mutation {
updateIssueIssueType(input: {
issueId: "${{ github.event.issue.node_id }}",
issueId: "${{ steps.get-issue-type.outputs.result.repository.issue.id }}",
issueTypeId: "${{ env.ISSUE_TYPE_TASK_ID }}"
}) {
issue {
Expand Down

0 comments on commit 8d3514e

Please sign in to comment.