Skip to content
rematocorp

GitHub Action

open-pull-request

v1 Latest version

open-pull-request

rematocorp

open-pull-request

GitHub Action to open pull request and return it's id if request is mergeable, otherwise throw error to stop the flow

Installation

Copy and paste the following snippet into your .yml file.

              

- name: open-pull-request

uses: rematocorp/open-pull-request-action@v1

Learn more about this action in rematocorp/open-pull-request-action

Choose a version

Open pull request action

The action tries to open PR and then checks if the PR is mergeable. If mergeable then action returns PR id, if not then process exits with error code 1 to prevent later execution. Now maximum time to wait for PR state is 3 sec.

name: Open pull request and echo its number
jobs:
  example:
    runs-on: ubuntu-latest
    steps:
      - name: Open PR
        id: open_pr
        uses: rematocorp/open-pull-request-action@v1
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          from-branch: change_this
          to-branch: change_this
          repository-owner: change_this
          repository: change_this
          
      - name: Echo mergeable PR number
        run: echo ${{ steps.open_pr.outputs.pull_number }}