Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GIT Repository Management #115

Open
22 tasks
jon-nfc opened this issue Jul 11, 2024 · 14 comments
Open
22 tasks

GIT Repository Management #115

jon-nfc opened this issue Jul 11, 2024 · 14 comments
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::specification Design specification

Comments

@jon-nfc
Copy link
Member

jon-nfc commented Jul 11, 2024


Addendum 2024-08-20

repositories should be added as a project. Re-plan this feature.......

a git repo should be an item under devops which will enable the management of the repo. A git repository that is not part of devops will not import any item/object from github/gitlab. Only items that are specifically added. i.e. an issue or MR.

Once added to devops a project should be created that then within the tasks has the issues and merge requests as tasks and if assigned to a milestone a sub of that.


add git repository management features

Details

each repository be placed within a group (organization on github). this will then be used to build repository url for the relevant provider.

groups will be able to hold settings as well as repositories. If the provider is Github, the nested groups will no be allowed.

  • No nested groups for Github (Validator) #249

  • Models

    • Groups

      • id

      • parent

      • provider (Github/Gitlab)

      • methods

        • url. get group URL
    • Repository

      • id

      • group

      • path

      • name

      • description

      • tags

      • provider (Github / Github)

      • private. is repo public

      • credentials Foreign Key pk of api credential.

      • Methods

        • url. build complete repo url.

Features

Requirements

  • Uses ansible role git_configuration

  • Tracks sync status

    will need to track sync status so as to know when and if synced.

  • GitHub/Gitlab Related Item

    if a user uses a slash command /related https://github.com/nofusscomputing/centurion_erp/issues/250 the item is added to a ticket as related. Once the item is related, there will need to be a job that checks the related items status.

  • Inbound Web hooks

    • Inbound webhooks from Github
    • Inbound webhooks from Gitlab
    • Inline form editing for tickets
      assign ticket, project, roadmap, priority, urgency, impact. Inline comments. inline edit comment. inline related comment.

Addition Features new issue??

  • ~Feature Sync issues

  • ~Feature sync MR

  • ~Feature sync milestones

  • ~Feature Scrum Board

    • Labels
    • Links to Gihub/Gitlab labels
    • links to Github/gitlab milestones
  • ~Feature Issue/MR as project Management task

  • A Comment on a GIT ticket updates the relevant item (issue/MR/PR) on gitlab/github.

    Uses current authenticated users Github/Gitlab API Key. Storing of API Credentials #138

Links

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 11, 2024

marked this issue as related to #33

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 11, 2024

marked this issue as related to #113

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 11, 2024

added 3m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 11, 2024

marked this issue as related to #68

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 16, 2024

marked this issue as blocked by #128

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 16, 2024

marked this issue as blocked by #129

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 16, 2024

marked this issue as blocking #96

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 18, 2024

marked this issue as related to #138

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

added 15m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

marked this issue as related to #14

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

marked this issue as related to #149

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 25, 2024

marked this issue as related to #158

@jon-nfc
Copy link
Member Author

jon-nfc commented Aug 6, 2024

marked this issue as related to #167

@jon-nfc
Copy link
Member Author

jon-nfc commented Aug 6, 2024

marked this issue as related to #168

jon-nfc added a commit that referenced this issue Sep 1, 2024
jon-nfc added a commit that referenced this issue Sep 1, 2024
jon-nfc added a commit that referenced this issue Sep 1, 2024
jon-nfc added a commit that referenced this issue Sep 1, 2024
@jon-nfc jon-nfc added type::specification Design specification and removed type::feature type for Issues and Merge Requests. Can also be used in discussion in comments and commits labels Sep 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::specification Design specification
Projects
Status: Planning
Development

No branches or pull requests

1 participant