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

GitHub projects extension/connection #4

Closed
10 tasks done
phil-cd opened this issue Sep 7, 2021 · 1 comment · Fixed by #5
Closed
10 tasks done

GitHub projects extension/connection #4

phil-cd opened this issue Sep 7, 2021 · 1 comment · Fixed by #5
Assignees
Labels
enhancement New feature or request

Comments

@phil-cd
Copy link
Member

phil-cd commented Sep 7, 2021

It should be possible to connect las2peer community projects with a GitHub project for project management.

Tasks:

  • Allow to enable/disable GitHub projects connection seperately for each system (e.g., enabled in CAE but disabled in SBF).
  • Configuration of which GitHub organization is used to store the GitHub projects (for each system separately).
  • Frontend: Show GitHub icon next to the projects in the list. It should link to the GitHub project corresponding to the las2peer project. Only show the GitHub icon if there is a connected GitHub project.
  • On (las2peer) project creation, create a corresponding GitHub project (if this is enabled for the system).
  • On (las2peer) project deletion, delete corresponding GitHub project.
  • On (las2peer) project creation, all group members (that have linked their GitHub account in keycloak) should get access to the newly created GitHub project.
  • If a user joins a project (by joining the group connected to the project), the user should get access to the corresponding GitHub project (if the GitHub account is linked in keycloak).
  • If a project member links the GitHub account in keycloak, she/he should get access to all the relevant GitHub projects.
  • If a user leaves a group, remove access to GitHub projects.
  • Update documentation in README (systems configuration).
@phil-cd
Copy link
Member Author

phil-cd commented Sep 10, 2021

Missed linking commit 11be3ea to this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant