Skip to content

Get PR number for merge and queue events

License

Notifications You must be signed in to change notification settings

bcgov/action-get-pr

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Issues Pull Requests MIT License Lifecycle

Get PR Number - Merges and Queues

PR numbers are easy to come by in PRs, but passing those same numbers to releases, merge queues and PR-backed merges can get tricky. This action makes that convenient in the following cases:

  • PR merge queues
  • Merged PR workflows
  • Release events (finds the most recently merged PR)
  • PRs themselves (just for consistency)

This process has been an integral part of PR-based workflows where images are promoted from development (PRs) to test/staging to production. It is also useful for release events where the most recent PR is tied to the release.

Usage

The build will return a PR number as output.

- id: vars
  uses: bcgov/[email protected]

- name: Echo PR number
  run: echo "PR: ${{ steps.vars.outputs.pr }}"

Private Repositories

Private repositories may need to provide a GitHub token.

- id: vars
  uses: bcgov/[email protected]
  with:
    token: ${{ secrets.GITHUB_TOKEN }}

- name: Echo PR number
  run: echo "PR: ${{ steps.vars.outputs.pr }}"