Skip to content

Allow users to connect GitHub #164

@Rl0007

Description

@Rl0007

Current Case:
Currently If you create any issue created in GitHub you need to come and mannualy create a new issue in Hive.

Expected Case:

  1. Ask access to GitHub Account.
  2. Allow users to map hive projects with GitHub Projects
  3. If there are any new issues or comment in GithHub issue replicate the same in hive.
  4. You can Also store the GitHub Issue No in Hive as well as paste the hive issue no in GitHub.

Steps to follow

  1. Authentication
  • Use GitHub OAuth
  • Store access token and permissions
  • Support multiple accounts and org-level access
  1. Project Mapping
  • Map Hive Project ↔ GitHub Repo/Project
  • Support many-to-one mapping
  • One hive project many GitHub repo
  1. Real-Time Sync
  • Use GitHub Webhooks
  • Trigger on issue create/update, comments, close/reopen
  1. Bi-directional Sync
  • GitHub ↔ Hive issues
  • Comments sync
  • Status sync
  1. Unique Linking System
  • Store GitHub Issue ID, URL, repo
  • Add backlink comment in GitHub to Hive
  1. Attachments & Media Sync
  • Sync images, files, links
  1. User Mapping
  • Map GitHub users to Hive users
  • Maintain proper assignment
  1. Activity Timeline
  • Unified timeline showing GitHub + Hive activity
  1. Retry & Failure Queue
  • Handle webhook failures
  • Add logging dashboard

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions