Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Installation

Follow instructions in the GitHub Marketplace:

https://github.com/marketplace/pull-request-checklist-buddy

(lightbulb) Prevent Merges with unfinished Tasks

  1. Add a branch protection rule under Repository Settings → Branches → Branch protection rules → Add Rule

  2. Enable Require status checks to pass before merging

Example:

Pull request: feature/X → master

Based on configuration in PRCHECKLIST file:

# 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.

  • No labels