n3tuk Pull Request Checker

A GitHub Action for running standard checks and automations on pull requests for
the n3tuk Organisation.
Usage
You can use the pull-requester GitHub Action in a
GitHub Workflow by configuring a YAML file in your GitHub
repository (under .github/workflows/pull-requester.yaml), with the following
contents:
---
name: Pull Requester
on:
pull_request:
types:
- opened
- reopened
- synchronize
- edited
- labeled
- unlabeled
branches:
- main
- master
permissions:
contents: read
packages: read
issues: write
pull-requests: write
jobs:
pull-requester:
runs-on: ubuntu-latest
name: Check the Pull Request
concurrency:
# Ensure that GitHub runs a single concurrent job for any Pull Requester
# event on any one pull request (i.e. github.event.number), and bias that
# to the latest job started, which will have access to the latest settings
group: pull-requester-${{ github.event.number }}
cancel-in-progress: true
steps:
- name: Pull Requester
uses: n3tuk/action-pull-requester@v1
Note:
Do not use the main branch (or any other branch) as a reference for the
GitHub Action as the building of binaries for the GitHub Action will be on
releases through tagging. This Action downloads those on running, and so
nothing but tagged releases will fully run.
| Name |
Description |
Required |
Type |
Default |
title-minimum |
The minimum number of characters that the title should contain |
false |
int |
25 |
body-split |
The set of characters which split the body and the pull request template |
false |
string |
--- |
body-minimum |
The minimum number of characters that the body should contain |
false |
int |
100 |
label-prefixes |
A comma-separated list of label prefixes to check for on a pull request |
false |
string |
'' |
label-prefix-mode |
Set if any one prefix, or all label prefixes, must match to pass |
false |
string |
all |