Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add support to mount repositories from external sources in session. This requires
connected services
support fromrenku-data-services
. Also, the API for starting Renku 2.0 sessions has been modified to accept external repositories.Changes in
notebooks
:UserServer
class to be an abstract class.Renku1UserServer
andRenku2UserServer
inherit fromUserServer
and contain the corresponding adaptations needed to support Renku 1.0 and Renku 2.0 sessions respectively.amalthea
patches to reflect changes ingit-clone
andgit-proxy
.patch_statefulset_tokens()
method invoked when resuming sessions.Changes in
git-clone
:git-clone
container to support cloning repositories from any source.git-clone
container will not crash if a repository cannot be cloned.git provider
must be configured and will be used to clone.renku_access_token
.Changes in
git-proxy
:git-proxy
container to support injecting credentials from external services.git-proxy
is a simple pass-through for anonymous sessions (meaning it should probably not run for anonymous sessions).git provider
will have credentials injected:renku-gateway-auth
for the internal GitLabrenku-data-services
for other servicesrenku_access_token
and therenku_refresh_token
.