diff --git a/coderd/updatecheck/updatecheck.go b/coderd/updatecheck/updatecheck.go
index e18bc5e5cc..5f180dd196 100644
--- a/coderd/updatecheck/updatecheck.go
+++ b/coderd/updatecheck/updatecheck.go
@@ -145,10 +145,10 @@ func (c *Checker) start() {
diff := time.Until(r.Checked.Add(c.opts.Interval))
if diff > 0 {
- c.log.Info(c.ctx, "time until next update check", slog.F("duration", diff))
+ c.log.Debug(c.ctx, "time until next update check", slog.F("duration", diff))
t.Reset(diff)
} else {
- c.log.Info(c.ctx, "time until next update check", slog.F("duration", c.opts.Interval))
+ c.log.Debug(c.ctx, "time until next update check", slog.F("duration", c.opts.Interval))
}
for {
@@ -164,7 +164,7 @@ func (c *Checker) start() {
c.notifyIfNewer(r, rr)
r = rr
}
- c.log.Info(c.ctx, "time until next update check", slog.F("duration", c.opts.Interval))
+ c.log.Debug(c.ctx, "time until next update check", slog.F("duration", c.opts.Interval))
t.Reset(c.opts.Interval)
case <-c.ctx.Done():
return
@@ -176,7 +176,7 @@ func (c *Checker) update() (r Result, err error) {
ctx, cancel := context.WithTimeout(c.ctx, c.opts.UpdateTimeout)
defer cancel()
- c.log.Info(c.ctx, "checking for update")
+ c.log.Debug(c.ctx, "checking for update")
req, err := http.NewRequestWithContext(ctx, http.MethodGet, c.opts.URL, nil)
if err != nil {
return r, xerrors.Errorf("new request: %w", err)
@@ -203,7 +203,7 @@ func (c *Checker) update() (r Result, err error) {
Version: rr.GetTagName(),
URL: rr.GetHTMLURL(),
}
- c.log.Info(ctx, "update check result", slog.F("latest_version", r.Version))
+ c.log.Debug(ctx, "update check result", slog.F("latest_version", r.Version))
b, err := json.Marshal(r)
if err != nil {
diff --git a/docs/platforms/docker.md b/docs/platforms/docker.md
index 0ab0397957..78a9db0b2f 100644
--- a/docs/platforms/docker.md
+++ b/docs/platforms/docker.md
@@ -54,7 +54,7 @@ Coder with Docker has the following advantages:
- Then navigate to `Templates > docker > Create workspace`
+ Then navigate to `Templates > docker > Create Workspace`
diff --git a/docs/platforms/kubernetes/additional-clusters.md b/docs/platforms/kubernetes/additional-clusters.md
index af05efc912..2ae0d5c3db 100644
--- a/docs/platforms/kubernetes/additional-clusters.md
+++ b/docs/platforms/kubernetes/additional-clusters.md
@@ -2,7 +2,7 @@
With Coder, you can deploy workspaces in additional Kubernetes clusters using different [authentication methods](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs#authentication) in the Terraform provider.
-
+
## Option 1) Kubernetes contexts and kubeconfig
diff --git a/docs/templates/open-in-coder.md b/docs/templates/open-in-coder.md
index 5df13fa3f7..d179fabd36 100644
--- a/docs/templates/open-in-coder.md
+++ b/docs/templates/open-in-coder.md
@@ -88,7 +88,7 @@ To support any infrastructure and software stack, Coder provides a generic appro
> Be sure to replace `YOUR_ACCESS_URL` with your Coder access url (e.g. https://coder.example.com) and `YOUR_TEMPLATE` with the name of your template.
-1. Optional: pre-fill parameter values in the "Create workspace" page
+1. Optional: pre-fill parameter values in the "Create Workspace" page
This can be used to pre-fill the git repo URL, disk size, image, etc.
diff --git a/examples/templates/docker-with-dotfiles/README.md b/examples/templates/docker-with-dotfiles/README.md
index ba1e2d9e31..735416f1f5 100644
--- a/examples/templates/docker-with-dotfiles/README.md
+++ b/examples/templates/docker-with-dotfiles/README.md
@@ -1,6 +1,6 @@
---
name: Develop in Docker with a dotfiles URL
-description: Run workspaces on a Docker host using registry images
+description: Develop inside Docker containers using your local daemon
tags: [local, docker]
icon: /icon/docker.png
---
diff --git a/examples/templates/docker/README.md b/examples/templates/docker/README.md
index eabdb9272c..052be54cd4 100644
--- a/examples/templates/docker/README.md
+++ b/examples/templates/docker/README.md
@@ -1,6 +1,6 @@
---
name: Develop in Docker
-description: Run workspaces on a Docker host using registry images
+description: Develop inside Docker containers using your local daemon
tags: [local, docker]
icon: /icon/docker.png
---
diff --git a/site/e2e/helpers.ts b/site/e2e/helpers.ts
index 1b8defa88c..3c5ef2ad8e 100644
--- a/site/e2e/helpers.ts
+++ b/site/e2e/helpers.ts
@@ -2,12 +2,12 @@ import { Page } from "@playwright/test"
import path from "path"
export const buttons = {
- starterTemplates: "Starter templates",
+ starterTemplates: "Starter Templates",
dockerTemplate: "Develop in Docker",
- useTemplate: "Use template",
- createTemplate: "Create template",
- createWorkspace: "Create workspace",
- submitCreateWorkspace: "Create workspace",
+ useTemplate: "Create Workspace",
+ createTemplate: "Create Template",
+ createWorkspace: "Create Workspace",
+ submitCreateWorkspace: "Create Workspace",
stopWorkspace: "Stop",
startWorkspace: "Start",
}
diff --git a/site/src/components/TableRowMenu/TableRowMenu.tsx b/site/src/components/TableRowMenu/TableRowMenu.tsx
index d9bf45fca0..15a4bae33d 100644
--- a/site/src/components/TableRowMenu/TableRowMenu.tsx
+++ b/site/src/components/TableRowMenu/TableRowMenu.tsx
@@ -7,7 +7,7 @@ import { MouseEvent, useState } from "react"
export interface TableRowMenuProps {
data: TData
menuItems: Array<{
- label: string
+ label: React.ReactNode
disabled: boolean
onClick: (data: TData) => void
}>
@@ -45,9 +45,9 @@ export const TableRowMenu = ({
open={Boolean(anchorEl)}
onClose={handleClose}
>
- {menuItems.map((item) => (
+ {menuItems.map((item, index) => (