A GitHub action which limits pull requests to given branches.
You should at least specify one of the inputs, otherwise the usage of this action is pointless.
If both inputs are given the allowlist will be preferred.
You can use a full branch name or regular expression to match branch names.
The inputs whitelist
and blacklist
are deprecated.
A list of branches which are allowed to merge into another branch.
A list of branches which aren't allowed to merge into another branch.
In this example action we want to limit the branches from which pull requests into the main
branch can be created.
Just pull requests from the branches development
and testing-v([\d.]+)
to the main
branch should be allowed.
All other pull request, which aren't targeting main
branch should also be allowed.
name: Limit PRs
on:
pull_request:
branches:
- main
jobs:
limit_main_pr:
runs-on: ubuntu-latest
steps:
- uses: LukBukkit/action-pr-limits@v1
with:
allowlist: |
development
testing-v([\d.]+)