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

Add source control support #1228

Closed
1 task done
daltskin opened this issue Feb 2, 2022 · 7 comments
Closed
1 task done

Add source control support #1228

daltskin opened this issue Feb 2, 2022 · 7 comments
Labels

Comments

@daltskin
Copy link
Contributor

daltskin commented Feb 2, 2022

Describe the solution you'd like
As a researcher I want to be able to use source control within a workspace service

Additional context

@yorkecp
Copy link

yorkecp commented Feb 8, 2022

The basic requirements for most researches in my experience are just an ability to have remote repositories hosted within the workspace so that small scale code sharing can occur but more importantly version history is preserved.

As described the requirements are really just to be able to create repositories and push code to main and other branches.

Minimal implementation will make any information governance questions easier and have lower operating costs.

@marrobi
Copy link
Member

marrobi commented Feb 8, 2022

I suggest a workspace service making use of the work done in the Gitea shared service bundle (part of #1177 )

@marrobi
Copy link
Member

marrobi commented Feb 8, 2022

An alternate option was suggested, where we have a proxy in front of a shared Git provision restricting access to each Git organization by workspace IP range. I think this might be something to look at longer term.

@yorkecp
Copy link

yorkecp commented Feb 8, 2022

Being able to have git organisations per workspace makes great sense and then being able to have the Git provision as part of the TRE Core would mitigate the cost per workspace issue an additional instance in each workspace brings. That seems like a good longer term solution.

@daltskin
Copy link
Contributor Author

@yorkecp for initial implementation - user story #1299 created

@mjbonifa
Copy link

mjbonifa commented Mar 2, 2022

Just repeating a discussion here from SDF TRE:

We'd ideally want

  • Gitlab with support for CI/CD pipelines within a workspace
  • Ability to export repos from a workspace in a similar way to the airlock process? There are many possible ways of achieving that to be discussed but code is an artefact for export.

@daltskin daltskin moved this to In Progress in AzureTRE Feature Roadmap Mar 14, 2022
@marrobi marrobi moved this from In Progress to Initial Scope Complete in AzureTRE Feature Roadmap Mar 18, 2022
@marrobi
Copy link
Member

marrobi commented Mar 18, 2022

Closing this as source control complete.

Acknowledge secure ML Ops needs a solution. Will create a separate issue for GitLab, or might be covered as part of #1502 albeit with licensing implications.

@daltskin daltskin moved this from Triage to Done in AzureTRE - Crew Rock Mar 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Initial Scope Complete
Status: Done
Development

No branches or pull requests

4 participants