mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat: surface missing coder_secret requirements on resolve-autostart (#25081)
Adds `dynamicparameters.EvaluateSecretMismatch` as a shared helper on top of the existing renderer, then wires it into the resolve-autostart handler so the UI can surface unsatisfied `coder_secret` requirements in a template alongside parameter mismatch for autostart. The lifecycle executor changes will land in a follow-up that depend on this helper. The UI changes that consume the new `secret_mismatch` field is also a follow-up. Generated with assistance from Coder Agents.
This commit is contained in:
@@ -680,6 +680,10 @@ func (c *Client) WorkspaceQuota(ctx context.Context, organizationID string, user
|
||||
|
||||
type ResolveAutostartResponse struct {
|
||||
ParameterMismatch bool `json:"parameter_mismatch"`
|
||||
// SecretMismatch is true when the active template version declares
|
||||
// `coder_secret` requirements that the workspace owner's secrets do not
|
||||
// satisfy.
|
||||
SecretMismatch bool `json:"secret_mismatch"`
|
||||
}
|
||||
|
||||
func (c *Client) ResolveAutostart(ctx context.Context, workspaceID string) (ResolveAutostartResponse, error) {
|
||||
|
||||
Reference in New Issue
Block a user