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

[EPIC] Github User Interface #31

Open
1 of 4 tasks
KevFan opened this issue Feb 22, 2024 · 0 comments
Open
1 of 4 tasks

[EPIC] Github User Interface #31

KevFan opened this issue Feb 22, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request epic Issue is an EPIC that tracks a feature set

Comments

@KevFan
Copy link

KevFan commented Feb 22, 2024

WHAT

Introduce functionality to interface with Github API in order to add the github user to Orgs / teams etc

The User CR interface might be:

kind: User
metadata:
  - name: kuadra-user
spec:
  awsAccount:
...
...
  github:
    spec:
      organizations:
        - name: kuadrant
          teams:
            - engineering

Things that might be required might include:

  • Introduce a GithubUser CR & Controller similiar to AWSAccount
  • Update the Kuadra User CR to include Github User information and create the Github User CR similar to how it's done for AWSAccount
  • Update the GithubUser reconcile to interface with Github API using Github Client in order to add the Github User to the specific org / teams
  • Add integration tests
@KevFan KevFan changed the title Github Interface Github User Interface Feb 22, 2024
@KevFan KevFan added enhancement New feature or request epic Issue is an EPIC that tracks a feature set labels Feb 22, 2024
@KevFan KevFan changed the title Github User Interface [EPIC] Github User Interface Feb 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic Issue is an EPIC that tracks a feature set
Projects
None yet
Development

No branches or pull requests

2 participants