Installation
Follow instructions in the GitHub Marketplace:
https://github.com/marketplace/pull-request-checklist-buddy
Prevent Merges with unfinished Tasks
Add a branch protection rule under Repository Settings → Branches → Branch protection rules → Add Rule
Enable Require status checks to pass before merging
Example:
Pull request: feature/X → master
...
Based on configuration in PRCHECKLIST file:
Code Block |
---|
# Checklist Buddy by Mibex Software https://www.mibexsoftware.com/
# To create a new task, use '+task+' followed by the task description.
# Markdown is supported.
# To create a reminder (a non-blocking comment), use '+comment+' followed by the comment text
+task+ No local configuration (passwords, comments, debugging) has been committed.
# To filter when a task is applied, prepend the task/comment/title with one or more of the following filters:
# '--source' - the source branch pattners
# '--target' - the target/destination branch patterns
# '--files' - diff file pattern, similar to .gitignore
# Example: only create task when PR is from a feature to a release branch, and any YAML files are touched:
--source feature/* --target release/* --files **/*.yml +task+ Check for tab characters
# When more than one task has the same filter settings, these are grouped as a checklist.
# Note: entries with the same filter settings will be grouped together, regardless of position in file
# To name a checklist, create a line entry with the desired filter settings and +title+ Your Checklist Title
--target master +title+ **Release checklist** :checkered_flag:
--target master +task+ Bump version number
--target master +task+ [Internal release testing](https://wiki.mibex.ch/display/ANALYTICS/Releases): All [test cases](https://wiki.mibex.ch/display/ANALYTICS/Manual+testing) have been :white_check_mark: off on the release page or have been confirmed by the team for ignoring
--target master +task+ Each test case is annotated with the date of testing and the tester's name
--target master +task+ [Jira version](https://jira.mibex.ch/projects/PRA?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=released-unreleased): description is updated
--target master +task+ Fix version on all issues, remove version from unfinished issue
--target master +task+ [Public documentation](https://mibexsoftware.atlassian.net/wiki/spaces/PRA/overview) and [Public release notes](https://mibexsoftware.atlassian.net/wiki/spaces/PRA/pages/1597833217/Releases) are up to date
--target master +task+ Social media announcement is scheduled
--target master +comment+ All done? merge PR with --ff-only .
--files /src/main/app/** +title+ Frontend testing checklist :art:
--files /src/main/app/** +task+ UI changes visually inspected on Chrome
--files /src/main/app/** +task+ UI changes visually inspected on Safari @monica
--files /src/main/app/** +task+ UI changes visually inspected on Firefox
--files /src/main/app/** +task+ UI changes visually inspected on IE/Edge (reply with version)
--files /src/main/app/global-pr-list/** +task+ ![Open PRs Page](https://marketplace-cdn.atlassian.com/files/images/48e61adc-a608-46d8-8600-646c99f821ee.png) :mag: Confirm Open PR list visual
|
Roadmap
Pull Request Checklist Buddy for GitHub is not yet on feature parity compared to it’s Bitbucket counterpart.
Check the roadmap for more information.
Child pages (Children Display) |
---|