-
-
Notifications
You must be signed in to change notification settings - Fork 926
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
Organization onboarding #5201
Organization onboarding #5201
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #5201 +/- ##
==========================================
+ Coverage 96.76% 96.85% +0.09%
==========================================
Files 437 456 +19
Lines 9238 9511 +273
==========================================
+ Hits 8939 9212 +273
Misses 299 299 ☔ View full report in Codecov by Sentry. |
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.
I looked over everything and I only see a few little things to fix or check.
ede3a97
to
52f2075
Compare
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.
💪
onboard gems Update avo resource to v3 update enum syntax Add methods for fetching rubygems & users Add user relationship between OrganizationOnboarding and User
Add onboarding base controller Fixup namespace Cleanup routes Set title field Multi select gems form Fix styling Add integration test for users Add test for confirmation controller Don’t render onboarding routes in Staging or Production
fixup breaking tests number of tweaks small tweaks tweak forms Fixup breaking tests tweak forms
default to open permissions matrix
4a509ad
to
b3c7f03
Compare
What's this about?
In #4859, we added Organizations to rubygems.org to allow teams and businesses to manage their gems and users under a single umbrella. This Pull Request is the next major part of the work to add Organizations, allowing users to migrate their gems to an Organization.
Introducing Organization Onboarding!
Details
This Pull Request adds a new model called Organization Onboarding that collects organization field, like name and handle, gems (which the user must be an owner of), and users+roles (who must have ownership of the selected gems).
When the user has confirmed all information, the Onboarding then performs the following steps:
Notables
Screenshots
initial screen to set the name of the organization
gem selection screen
user & role selection screen
final confirmation screen
_