Skip to content
This repository was archived by the owner on Mar 13, 2024. It is now read-only.
This repository was archived by the owner on Mar 13, 2024. It is now read-only.

[Enhancement] Create GitLab Issue from OpenProject #45

@pustekuchen91

Description

@pustekuchen91

Hey,

here is a idea for the gitlab extension. this would be a game breaker and a huge improvement. But some work must be done for this. This is not the final state of the idea, but for first some thoughts about it.

Summary

A Open Project user should be able to create a new Issue in Gitlab in a specific project (e.g. a Ticket-Bucket Project) from within a workpackge in Open Project.

Reasons

A big problem is having multiple systems (like in this case Open Project and GitLab) and have to manually maintain the status or keep descriptions in sync. (This will never happen 😉)

Implementation

The Issue could be created by a bot account in gitlab.
Webhooks: Issue Events could be used to keep changes of issues, comments in sync.
If the description is changed in OpenProject the API could be keep the issue in sync

UI

In the GitLab Tab a button could be added Add GitLab Issue which creates the issue in gitlab.

Configuration

  • Automatically create an gitlab issue if a workpackage is created
  • multiple gitlab projects?

Requirements / Features

  • Keep description in sync (two-way-sync)
  • Handle moved issues
  • user matching (OP Users <> GitLab Users) - shouldnt be a problem if LDAP is used.
  • Assigning gitlab user to an issue (same as assigne of wp)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions