-
Notifications
You must be signed in to change notification settings - Fork 141
feat(dashboard): editable serverless configs #3765
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
feat(dashboard): editable serverless configs #3765
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
2 Skipped Deployments
|
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
How to use the Graphite Merge QueueAdd the label merge-queue to this PR to add it to the merge queue. You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
Graphite Automations"Test" took an action on this PR • (01/07/26)1 assignee was added to this PR based on Kacper Wojciechowski's automation. |
PR Review: Editable Serverless ConfigsThis PR adds significant functionality for managing runner configurations with both shared and per-datacenter settings. Overall, the implementation is well-structured, but there are several issues that should be addressed. 🔴 Critical Issues1. Type Safety Issue in
|
851656c to
f23273a
Compare
06d1b43 to
69729dc
Compare
f23273a to
fbe8ce8
Compare
More templates
@rivetkit/cloudflare-workers
@rivetkit/db
@rivetkit/framework-base
@rivetkit/next-js
@rivetkit/react
rivetkit
@rivetkit/sql-loader
@rivetkit/virtual-websocket
@rivetkit/engine-runner
@rivetkit/engine-runner-protocol
commit: |
NathanFlurry
left a comment
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.
- remove collapsible completely
- endpoints for different dc -> "multiple endpoints"
- "shared settings" -> "global settings"
fbe8ce8 to
e0d2a5d
Compare
d545231 to
ebb5a66
Compare
ebb5a66 to
577f83e
Compare
577f83e to
3674c4c
Compare
3674c4c to
b188c5d
Compare
d93db97 to
241eca3
Compare
Merge activity
|
### TL;DR Refactored runner configuration UI to support both shared and per-datacenter settings, improving the management of serverless providers across multiple regions. ### What changed? - Created a new `RunnerConfigToggleGroup` component for switching between serverless and dedicated modes - Split the runner config form into shared settings and per-datacenter settings - Added ability to copy settings between datacenters - Improved the runner config table to group configurations by provider and endpoint - Added status indicators showing runner pool errors with detailed error messages - Enhanced region selection with multi-select capability - Reorganized the edit dialog to use an accordion for datacenter-specific settings - Fixed namespace handling in the Vercel connection flow ### How to test? 1. Navigate to the runner configuration page 2. Create a new provider or edit an existing one 3. Test switching between "Shared Settings" and "Per Datacenter Settings" modes 4. Verify that settings can be applied globally or per region 5. Check that error states are properly displayed in the runner config table 6. Confirm that settings can be copied between datacenters in the per-datacenter view ### Why make this change? This change provides more flexibility in managing runner configurations across multiple regions. Users can now choose between applying the same configuration to all datacenters or customizing settings for specific regions. The improved UI makes it easier to identify and troubleshoot configuration issues with better error reporting and visualization of provider status across regions.

TL;DR
Refactored runner configuration UI to support both shared and per-datacenter settings, improving the management of serverless providers across multiple regions.
What changed?
RunnerConfigToggleGroupcomponent for switching between serverless and dedicated modesHow to test?
Why make this change?
This change provides more flexibility in managing runner configurations across multiple regions. Users can now choose between applying the same configuration to all datacenters or customizing settings for specific regions. The improved UI makes it easier to identify and troubleshoot configuration issues with better error reporting and visualization of provider status across regions.