diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index bdadf5aee3..3bd5b00818 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,4 +1,18 @@ - +## Summary +Please include a summary of the change, relevant motivation, and context here. -## Description of what I changed -Please include a summary of the change, relevant motivation and context here. +## PR Checklist - select all + +- [ ] JIRA Issue ID in PR Title + +## Sign-off Checklist - select all + +- [ ] Product Sign-off +- [ ] Design Sign-off + +## Testing Checklist - select only one + +- [ ] Feature Testing - done with Backend +- [ ] Feature Testing - done with Mock (requires manager approval) + +#### Note: Checklist items are mandatory. Delete only if not relevant. diff --git a/.github/workflows/validate_checklists.yml b/.github/workflows/validate_checklists.yml new file mode 100644 index 0000000000..262f02f9e8 --- /dev/null +++ b/.github/workflows/validate_checklists.yml @@ -0,0 +1,17 @@ +name: Checklist CI + +on: + pull_request: + branches: [ master, release-*, development ] + types: [ edited, opened, reopened, synchronize ] + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + validate-checklists: + runs-on: [ default ] + steps: + - name: Validate Checklists + uses: roryq/checkmate@master