Skip to content

Does what it says on the tin, create a pull request, easy and simple.

License

Notifications You must be signed in to change notification settings

thomaseizinger/create-pull-request

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

Create pull request

Does what it says on the tin - creates a pull request, nothing else.

Usage

name: "Create PR"
on: push

jobs:
  create-pr-on-push:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/[email protected]
    
    - name: Create pull request
      uses: thomaseizinger/create-pull-request@master
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        head: ${{ github.ref }}
        base: master
        title: "An automatically created PR!"

Advanced usage

To get an idea of all inputs that are supported, have a look at this file or the tests.

For self-hosted runners behind a corporate proxy, set the https_proxy environment variable.

- name: Create pull request
      uses: thomaseizinger/create-pull-request@master
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        head: ${{ github.ref }}
        base: master
        title: "An automatically created PR!"
      env:
        https_proxy: http://<proxy_address>:<port>

Action outputs

The following outputs can be set by action

  • number - Number of the created pull request.
  • html_url - URL of the created pull request.
  • created - 'true' if pull request was successfully created, 'false' if pull request existed already.