feat: implement the Probot App, Notification workflows #37
1/6 Fail(s): APPROVALS
Status: FAIL
Here are some stats of the run:
6 validations were ran.
5 PASSED
1 FAILED
Details
✔️ Validator: TITLE
- ✔️ title must include '^(feat|docs|chore|fix|refactor|test|style|perf)((\w+))?: .{5,}'
Input : feat: implement the Probot App, Notification workflows
Settings :{"must_include":{"regex":"^(feat|docs|chore|fix|refactor|test|style|perf)(\\(\\w+\\))?: .{5,}","message":"Semantic release conventions must be followed. Example: feat(auth): add login page. Title must be at least 5 characters after the prefix."}}
✔️ Validator: DESCRIPTION
- ✔️ description must include '[\s\S]{20,}'
Input : ## Description
This PR updates and enhances the GitHub Event Notification workflow to improve visibility of repository activities through Gmail and Slack notifications. Added the Stale , Pre-commit workflow and Mergeable Configuration . Updated the current workflow to adopt the reusable workflow
Key Changes
- Updated the existing notification workflow to trigger when branches are merged into develop and main.
- Added new GitHub Event notifications for:
- New issues created
- Updated issues
- Pull Request opened
- PR comments or conversations
- PR closure or merge
Files Changed
- Added: GitHub event triggers and notification rules
.github/workflows/notification.yaml - Added: Mergeable Configuration
.github/mergeable.yml - Added: Stale Configuration
.github/stale.yml - Added: Pre-Commit Configuration
.github/pre-commit.yml
Issue
Fixes #36
Settings : {"must_include":{"regex":"[\\s\\S]{20,}","message":"Please provide a meaningful description of the PR (minimum 20 characters)."}}
✔️ Validator: DESCRIPTION
- ✔️ description must include '(Closes|Fixes|Resolves|Addresses)\s+#[0-9]+(,?\s#[0-9]+)'**
Input : ## Description
This PR updates and enhances the GitHub Event Notification workflow to improve visibility of repository activities through Gmail and Slack notifications. Added the Stale , Pre-commit workflow and Mergeable Configuration . Updated the current workflow to adopt the reusable workflow
Key Changes
- Updated the existing notification workflow to trigger when branches are merged into develop and main.
- Added new GitHub Event notifications for:
- New issues created
- Updated issues
- Pull Request opened
- PR comments or conversations
- PR closure or merge
Files Changed
- Added: GitHub event triggers and notification rules
.github/workflows/notification.yaml - Added: Mergeable Configuration
.github/mergeable.yml - Added: Stale Configuration
.github/stale.yml - Added: Pre-Commit Configuration
.github/pre-commit.yml
Issue
Fixes #36
Settings : {"must_include":{"regex":"(Closes|Fixes|Resolves|Addresses)\\s+#[0-9]+(,?\\s*#[0-9]+)*","message":"PR must reference at least one issue (e.g., Closes #123, Fixes #123, #124)."}}
✔️ Validator: LABEL
- ✔️ label must include '^(bug|enhancement|documentation|feature|refactor|performance|chore|wip|test|ci|security|dependencies)$'
Input : enhancement
Settings :{"must_include":{"regex":"^(bug|enhancement|documentation|feature|refactor|performance|chore|wip|test|ci|security|dependencies)$","message":"PR must include at least one valid label."}}
✔️ Validator: ASSIGNEE
- ✔️ assignee does have a minimum of '1'
Input : RajivBB
Settings :{"min":{"count":1,"message":"PR must have at least one assignee."}}
❌ Validator: APPROVALS
- ❌ PR must have at least one reviewer requested or approved.
Input :
Settings :{"min":{"count":1,"message":"PR must have at least one reviewer requested or approved."}}