-
Notifications
You must be signed in to change notification settings - Fork 294
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
Integrated code lifecycle
: Support multiple SSH keys per user
#9478
base: develop
Are you sure you want to change the base?
Integrated code lifecycle
: Support multiple SSH keys per user
#9478
Conversation
Integrated code Lifecycle
: Support multiple SSH keys per useraddedIntegrated code Lifecycle
: Support multiple SSH keys per user
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
approve after merge conflict
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Works as described.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reapprove code after merge
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested on TS2
Disclaimer: only use on TS2, this will break the login for all other PRs when deployed on a test server
Checklist
General
Server
Client
authorities
to all new routes and checked the course groups for displaying navigation elements (links, buttons).Changes affecting Programming Exercises
Motivation and Context
Adds the feature requested in #9166
Description
Support multiple SSH keys per user.
This PR:
Steps for Testing
Add ssh keys to your account, and use them to clone different repositories in Artemis.
Testserver States
Note
These badges show the state of the test servers.
Green = Currently available, Red = Currently locked
Click on the badges to get to the test servers.
Review Progress
Performance Review
Code Review
Manual Tests
Test Coverage
Client
Server
Screenshots
The initial view, when the user does not have any SSH keys:
The SSH key creation view:
The view after the key has been created:
The keys overview page when the user has multiple keys:
Th user can delete keys and view its details:
View details:
Delete the key:
The error message when cloning when the key is expired:
Summary by CodeRabbit
Release Notes
New Features
UserSshPublicKey
model to encapsulate SSH key details.UserSshPublicKeyDTO
for data transfer related to SSH keys.Bug Fixes
Documentation
Style
Tests