Skip to content

feat: add probot app and notification workflows

ba8566e
Select commit
Loading
Failed to load commit list.
Merged

feat: implement the Probot App, Notification workflows #37

feat: add probot app and notification workflows
ba8566e
Select commit
Loading
Failed to load commit list.
Mergeable / Mergeable failed Dec 8, 2025 in 4s

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."}}