-
Notifications
You must be signed in to change notification settings - Fork 4
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
💔 Split out Github Component to Separate Repo #3044
Comments
Confirm that the repo in question is data_platform |
confirmed this is the component to move https://github.com/ministryofjustice/data-platform/tree/main/terraform/github |
Tasks left to do:
|
draft pr to add workflow for repository pr |
We had been working in two branches one for the workflow and one for the terraform we had issues with the later and the workflow failed as it was still an empty repo so we started a new branch git_hub_workflow. in the new branch we found out the terraform plan which had previously had no actions had multiple creates and destroys so we copied the github dir from data-platform again and the plans were then identical 2 to change ? -- remember we will have to do this again to keep the new repo in sync with data-platform until the switch over The workflow had issues with the AWS credentials in the draft pr so had to manually amend the role GlobalGitHubActionAccess to include the new repo "repo:ministryofjustice/data-platform-github-access:*". this enabled the workflow to create the terraform plan Lots of issues with the super linter that we will have to address |
In the end we merged Jacob W's version after a session where we went through his version compared to the work we had done. We had carried forward methods/code from the mono repo which were not required in the new stand alone repo |
We would like to move our Github configuration into a separate repo to make it easier for self-serve requests.
As platform engineers, we've encountered reluctance on the part of our users to raise PRs and otherwise self-serve requests for team membership because the github component of a rather large monorepo. Although the process is isolated, there is fear that improperly made request will have ripple effects on other infra. Therefore, we would like to split out GH component into its own repo, potentially expanding it later to include other self-serve functionality.
Proposal:
Split off GH team management component into its own repository.
Definition of Done:
The text was updated successfully, but these errors were encountered: