Skip to content

Create a URL for new pull requests with prefilled title, body, assignee etc

License

Notifications You must be signed in to change notification settings

hamxabaig/new-github-pull-request-url

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

new-github-pull-request-url Build Status

Create a URL for new pull requests in repo with prefilled title, body, assignee etc

Install

$ npm install new-github-pull-request-url

Usage

const newGithubPullRequestUrl = require('new-github-pull-request-url');

const url = newGithubPullRequestUrl({
  compareTo: 'rocket-branch',
  repo: 'abc/foo-repo', 
  title: 'this-is-awesome'
});
//=> https://github.com/abc/foo-repo/compare/master...rocket-branch?quick_pull=1&title=this-is-awesome

API

newGithubPullRequestUrl(options)

options

Type: Object

repo

Type: string
Required: true

Repo handle of github e.g foo/bar-repo

compareTo

Type: string
Required: true

The branch to compare with base branch. (This is your feature branch)

title

Type: string
Required: false

The pull request title. If not provided, Github will automatically make the last commit as title

base

Type: string
Default: master

The branch to which your feature branch will be merged.

body

Type: string

The body of pull request.

assignee

Type: string

The user to assign this pull request to.

template

Type: string

The template to use for the body of pull request. If you have only 1 template, you don't need to provide this.

Reference

About-automation-for-issues-and-pull-requests-with-query-parameters

Related

  • new-github-issue-url - Generate a URL for opening a new GitHub issue with prefilled title, body, and other fields
  • new-github-release-url - Generate a URL for opening a new GitHub release with prefilled tag, body, and other fields

License

MIT © Made with ❤️ & ☕ Hamza Baig

About

Create a URL for new pull requests with prefilled title, body, assignee etc

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published