Fix copilot bot assignment in create-issue to use GitHub API #2456
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Copilot is a bot and requires GitHub API calls for issue assignment. The previous implementation used
gh issue edit --add-assignee @copilotwhich doesn't work for bots.Changes
pkg/workflow/create_issue.go: UpdatedbuildCreateOutputIssueJobto detect copilot assignees and usegh api --method POST /repos/.../issues/$ISSUE_NUMBER/assigneeswithcopilot[bot]instead of the gh CLI commandPattern
Now matches the PR reviewer implementation where copilot is handled via GitHub API:
Generates:
gh api POST /repos/.../issues/$ISSUE_NUMBER/assignees -f 'assignees[]=copilot[bot]'for copilotactions/github-scriptfor regular usersBoth use the same token precedence:
GH_AW_COPILOT_TOKEN || GH_AW_GITHUB_TOKENOriginal prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.