Open jon-nfc opened 4 months ago
marked this issue as related to #33
marked this issue as related to #113
added 3m of time spent
marked this issue as related to #68
marked this issue as blocked by #128
marked this issue as blocked by #129
marked this issue as blocking #96
marked this issue as related to #138
added 15m of time spent
marked this issue as related to #14
marked this issue as related to #149
marked this issue as related to #158
marked this issue as related to #167
marked this issue as related to #168
Git Repository Management for Gitlab and Github.
Details
Features
Tasks
Requirements
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.
[ ] #249
Models
[ ] Groups
id
parent
provider (Github/Gitlab)
methods
[ ] Repository
id
group
path
name
description
tags
provider (Github / Github)
private. is repo public
credentials Foreign Key pk of api credential.
Methods
Features
[ ] #287 slash command
/<action> https://github.com/nofusscomputing/centurion_erp/issues/250
will add the github issue as related[ ] add/change/delete/view repo
[ ] config renders for role git_configuration as part of config management
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
Addition Features new issue??
[ ] ~Feature Sync issues
[ ] ~Feature sync MR
[ ] ~Feature sync milestones
[ ] ~Feature Scrum Board
[ ] ~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. #138
Links
Blocks: #96
Blocked By: #128
Blocked By: #129
Blocked By: #250
Related: #14
Related: #33
Related: #68
Related: #113
Related: #138
Related: #149
Related: #158
Related: #167
Related: #168
Releated: #287