Creates a pull request in Azure DevOps from the current branch, transitions the Jira issue to "In Review", adds the PR URL as a comment, and prints a ready-to-copy Slack message.
# Run from within the target repository
go run ./createpr
# Or if installed
createpr
# PR for PROJ-123 is ready for review
# https://dev.azure.com/your-org/project/_git/repo/pullrequest/42The PR title is derived automatically from the branch name and the Jira issue title:
PROJ-123 feat: Add login page
| Flag | Default | Description |
|---|---|---|
-target |
main |
Target branch for the PR |
createpr -target developMust be run from inside a git repository whose path follows the convention:
.../project/repo/
The two trailing path segments are used as the Azure DevOps project and repository names.
The branch must contain a Jira issue key and a type prefix, e.g. feat/PROJ-123-add-login-page.
| Variable | Description |
|---|---|
AZURE_DEVOPS_ORG |
Azure DevOps organisation name |
AZURE_DEVOPS_TOKEN |
Personal Access Token |
JIRA_DOMAIN |
Jira instance domain (e.g. your-company.atlassian.net) |
JIRA_TOKEN |
Jira Personal Access Token |