This description was created by Ellipsis for commit 9c41032db03f5c9f46e0d2e1e10fcedef4370800
feat: add deployment log fetching and streaming capabilities
Summary:
Add deployment log fetching and streaming capabilities, enhance form validation, and update templates for log viewing.
Key points:
Deployment Logs: Add DeploymentLogs and DeploymentLogsStream methods to TalosClusterCellProvider in talos.go for fetching and streaming logs. Introduce LogEntry and DeploymentLogsResult structs in cellprovider.go. Add DeploymentLogsOptions and related functions for log fetching options.
Form Handling: Update FieldErrors in form.go to include Fields() method. Add duration and tzlocation validators in validate.go. Update Decode() in form.go to handle new validators.
Miscellaneous: Add iconLogs template in icons.templ for log icon rendering. Update dashboard-home.templ to include log viewing links. Modify go.mod to update dependencies.
feat: add deployment log fetching and streaming capabilities
Summary:
Add deployment log fetching and streaming capabilities, enhance form validation, and update templates for log viewing.
Key points:
DeploymentLogs
andDeploymentLogsStream
methods toTalosClusterCellProvider
intalos.go
for fetching and streaming logs. IntroduceLogEntry
andDeploymentLogsResult
structs incellprovider.go
. AddDeploymentLogsOptions
and related functions for log fetching options.FieldErrors
inform.go
to includeFields()
method. Addduration
andtzlocation
validators invalidate.go
. UpdateDecode()
inform.go
to handle new validators.iconLogs
template inicons.templ
for log icon rendering. Updatedashboard-home.templ
to include log viewing links. Modifygo.mod
to update dependencies.Generated with :heart: by ellipsis.dev