Skip to content

GitHub action that compares 2 tags and retrieves all pull requests merged between them.

License

Notifications You must be signed in to change notification settings

VanOns/get-merged-pull-requests-action

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

Social card of GitHub Action: Get merged pull requests

GitHub Action: Get merged pull requests

Test build GPL-3.0 License GitHub Release

Compare two tags and retrieve all the pull requests merged between them.

Quick start

Usage

- uses: VanOns/get-merged-pull-requests-action@v1
  with:
    # The GitHub token to use.
    github_token: ""

    # The repository to use. Defaults to current repository. Expected format:
    # `owner/repo`.
    repo: ""

    # The current tag to use. Defaults to current/latest tag.
    current_tag: ""

    # The previous tag to use. Defaults to one tag before the current tag.
    previous_tag: ""

    # What data to return. Options are: `title_only`, `all`.
    # Default: title_only
    return_type: ""

    # The regex to use to determine if a commit is a pull request merge commit. This
    # is checked against a commit's title. Default regex: `^Merge pull request.*`.
    commit_is_pull_request_regex: ""

    # Whether to apply `commit_is_pull_request_regex` to the commits.
    # Default: false
    apply_commit_is_pull_request_regex: ""

    # The regex to use if you want to filter the pull requests. This is checked
    # against a pull request's title. Example regex: `^\[Feat].*`.
    pull_request_regex: ""

Return format

The pull requests are returned in a certain format, depending on the return_type value:

  • title_only (default)
    [{ "title": "Title of the pull request" }]
  • all: see here for a full overview.

Inputs

Input Description Default Required
github_token The GitHub token to use. true
repo The repository to use. Defaults to current repository. Expected format: owner/repo. false
current_tag The current tag to use. Defaults to current/latest tag. false
previous_tag The previous tag to use. Defaults to one tag before the current tag. false
return_type What data to return. Options are: title_only, all. title_only false
commit_is_pull_request_regex The regex to use to determine if a commit is a pull request merge commit. This is checked against a commit's title. Default regex: ^Merge pull request.*. false
apply_commit_is_pull_request_regex Whether to apply commit_is_pull_request_regex to the commits. false
pull_request_regex The regex to use if you want to filter the pull requests. This is checked against a pull request's title. Example regex: ^\[Feat].*. false

Documentation

Please see the documentation for detailed information about installation and usage.

Contributing

Please see contributing for more information about how you can contribute.

Changelog

Please see changelog for more information about what has changed recently.

Upgrading

Please see upgrading for more information about how to upgrade.

Security

Please see security for more information about how we deal with security.

Credits

We would like to thank the following contributors for their contributions to this project:

License

The scripts and documentation in this project are released under the MIT License.


Logo of Van Ons

About

GitHub action that compares 2 tags and retrieves all pull requests merged between them.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published