Skip to content

Setup automatic updates between Zenhub and Github Projects #210

@nicklamonov

Description

@nicklamonov

Phase 1:

Data to transfer from ZH (one-time):

  • Issues that have “t-tooling” label → Assign to a project “Tooling team kanban” in GHP
  • Column in ZH → Column in GHP
    • Position of the issue in the column
  • Estimations in ZH → Estimations in GPH

Events to catch in Zenhub:

  • Assign a “t-tooling” label → Assign to a project “Tooling team kanban” in GHP
  • Move from one state/column to another → Update state/column in GHP to a new one
    • Move to another position within the same column → Update the position in GHP to a new one
  • Update estimation in ZH → Update estimation in GHP

Phase 2:

Events to catch in GitHub Projects (for reverse sync):

  • (If it doesn't exist yet) Create an issue within one of the defined repositories (not necessarily just through the “Tooling team kanban” project in GHP) -> Add a “t-tooling” label to the issue
  • Move from one state/column to another → Update state/column in ZH to a new one
    • Move to another position within the same column → Update the position in ZH to a new one
  • Update estimation in GHP → Update estimation in ZH

TODO:

Nick:

  • [Done] Describe the logic of sync (front and back)
  • [Done] Create missing columns in GH Projects
  • List of Repos?

Vlad:

  • (to be described)

Metadata

Metadata

Assignees

Labels

t-toolingIssues with this label are in the ownership of the tooling team.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions