T0pCyber / hawk

Powershell Based tool for gathering information related to O365 intrusions and potential Breaches
https://cloudforensicator.com/
MIT License
703 stars 115 forks source link

Feature: CI/CD Kanban Status Synchronization Workflow #138

Open jonnybottles opened 2 hours ago

jonnybottles commented 2 hours ago

What problem would this feature solve?

Currently, updating the status of an issue requires manual tracking in both GitHub issues and the Kanban board. This manual effort can lead to discrepancies, delays, and inconsistencies in issue tracking, impacting team efficiency and visibility.

Proposed Solution

Implement a GitHub Actions workflow to automatically synchronize GitHub issue labels with Kanban board phases, providing seamless, bi-directional synchronization and reducing manual intervention.

Technical Requirements

Implementation Approach

Acceptance Criteria

  1. Bi-directional Synchronization:

    • Moving an issue in the Kanban board automatically updates the GitHub issue label to the appropriate status.
    • Changing a status label on a GitHub issue moves it to the correct column in the Kanban board.
  2. Accurate Status Mapping:

    • All Kanban phases (Backlog, Ready, In Progress, Review, Done) correspond accurately with GitHub status labels (status/backlog, status/ready, etc.).
  3. Logging:

    • Synchronization actions should be logged with timestamps and relevant issue details, accessible for audit purposes.
  4. Performance and Stability:

    • Workflow must handle multiple changes in real-time and prevent any inconsistent state due to API limitations or synchronization conflicts.
github-actions[bot] commented 1 hour ago

Testing GITHUB_TOKEN write access