Cloud Jira and GitHub.com offer some integration, but it's not complete to accomplish a simple goal of creating a virtual software engineer.
We want an AI agent like entity that you can assign the work and get PR as result without subscribing to 3rd party solution. We want to use essential tools available to average org.
This is achieved by a clever configuration of JIRA and Github to pass the signal with the tools they offer now. The strategy is simple:
[Assign Jira to Copilot user] --> [Jira send signal to GitHub (create branch with jira id)] --> [GitHub action listens branch creation] --> [Create GitHub Issue with body "Address Jira AA-123" and assign it to GitHub Copilot] --> [GitHub Copilot works on task, creates PR] --> [You review PR and merge it] --> [GitHub app notifies Jira the work is done] --> [Close Jira ticket]
Steps:
- Create a user in Jira, let's say [email protected], configure it to have member level permission to a particular Jira Space (Project). This is to prevent hypothetical