-
Notifications
You must be signed in to change notification settings - Fork 226
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
Autolab config master cherrypick #2028
Conversation
* Create Autolab configure tabs * Delete lti_tool_jwk.json * Delete lti_platform_jwk.json * addressed autolab_config spec nit --------- Co-authored-by: Nicholas Clark <[email protected]> Co-authored-by: Victor Huang <[email protected]>
* Oauth config page UI * OAuth UI config complete * Addressed nit --------- Co-authored-by: Nicholas Clark <[email protected]>
* Oauth config page UI * OAuth UI config complete * Addressed nit * Overhauled oauth workflow * Fixed new user registration flow * Fixed issue with user confirmation not being overridden by OAuth * Fixed OAuth button on hover color --------- Co-authored-by: Nicholas Clark <[email protected]>
* Create Autolab configure tabs * SMTP config page * SMTP config page implementation complete * Delete lti_platform_jwk.json * Delete lti_tool_jwk.json * Added default_from field to smtp config settings page * Moved default from input to seperate section --------- Co-authored-by: Nicholas Clark <[email protected]>
* Adds github integration config form * Add GitHub Configuration Page * Update Github integration documentation * Display current github config
WalkthroughThis update introduces significant enhancements and bug fixes across the application, focusing on improving OAuth flow, updating gem dependencies, and expanding configuration management for SMTP, GitHub, OAuth, and LTI settings. It also enhances user experience by refining UI elements and streamlining the authentication process for new and existing users, aligning with standard OAuth behaviors seen on other platforms. Changes
Assessment against linked issues
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
@coderabbitai pause |
@coderabbitai review |
* Create Autolab configure tabs (autolab#1825) * Create Autolab configure tabs * Delete lti_tool_jwk.json * Delete lti_platform_jwk.json * addressed autolab_config spec nit --------- Co-authored-by: Nicholas Clark <[email protected]> Co-authored-by: Victor Huang <[email protected]> * Google OAuth Config UI (autolab#1870) * Oauth config page UI * OAuth UI config complete * Addressed nit --------- Co-authored-by: Nicholas Clark <[email protected]> * OAuth flow fix (autolab#1892) * Oauth config page UI * OAuth UI config complete * Addressed nit * Overhauled oauth workflow * Fixed new user registration flow * Fixed issue with user confirmation not being overridden by OAuth * Fixed OAuth button on hover color --------- Co-authored-by: Nicholas Clark <[email protected]> * Autolab config UI smtp (autolab#1839) * Create Autolab configure tabs * SMTP config page * SMTP config page implementation complete * Delete lti_platform_jwk.json * Delete lti_tool_jwk.json * Added default_from field to smtp config settings page * Moved default from input to seperate section --------- Co-authored-by: Nicholas Clark <[email protected]> * Add GitHub Configuration Tab to Configure Autolab (autolab#1843) * Adds github integration config form * Add GitHub Configuration Page * Update Github integration documentation * Display current github config * Fixed cherrypick issues * Update Gemfile.lock * Run Rubocop * Undo changes, fix tests * fix admin controller tests * fix lti config controller tests * Remove redundant titles * Remove redundant tags, make file extension of `_lti_integration.html.erb` consistent * Add missing raises * Remove rescue_from * Remove extraneous tmpfile param --------- Co-authored-by: Nicholas Clark <[email protected]> Co-authored-by: Victor Huang <[email protected]> Co-authored-by: Damian Ho <[email protected]> Co-authored-by: Joey Wildman <[email protected]> (cherry picked from commit ce0533d)
Description
Cherrypicks merge commits the following PRs from the develop/autolab-3.0 branch:
Create Autolab configure tabs: #1825
Autolab config UI smtp: #1839
Add GitHub Configuration Tab to Configure Autolab: #1843
Google OAuth Config UI: #1870
OAuth flow fix: #1892
Motivation and Context
To merge changes from the develop branch into master.
How Has This Been Tested?
Follow the testing plans outlined in the following PRs:
Autolab config UI smtp: #1839
Add GitHub Configuration Tab to Configure Autolab: #1843
Google OAuth Config UI: #1870
OAuth flow fix: #1892
Types of changes
Checklist:
overcommit --install && overcommit --sign
to use pre-commit hook for linting