mirror of
https://github.com/coder/coder.git
synced 2026-09-22 05:05:20 +08:00
## Stack Context PR 6 of 6 in a stack that migrates every Coder MCP surface from the archived `github.com/mark3labs/mcp-go` library to the official `github.com/modelcontextprotocol/go-sdk` v1.7.0. Stack: #28056 -> #28057 -> #28058 -> #28059 -> #28060 -> #28061 ## Why With every production surface migrated, this PR removes the mark3labs dependency entirely and converts the remaining test fixtures. - Migrates the remaining mark3labs test fixtures (coderd MCP e2e tests, chatd fixtures, mcpclient fixtures, and the Force On MCP policy tests) to official stateless SDK servers. - Removes `github.com/mark3labs/mcp-go` from `go.mod` and drops the corresponding dependabot ignore entry. Zero references remain repo-wide. - Updates the MCP docs for the 2026-07-28 protocol: stateless Streamable HTTP behavior, the supported 2024-11-05 through 2026-07-28 protocol range, and explicit non-features (resources, prompts, structured output, elicitation, MCP Tasks). - The e2e ping assertion is removed because MCP 2026-07-28 removed the ping method. > Mux created this PR on Mike's behalf.
122 lines
2.7 KiB
YAML
122 lines
2.7 KiB
YAML
version: 2
|
|
updates:
|
|
- package-ecosystem: "github-actions"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "weekly"
|
|
time: "06:00"
|
|
timezone: "America/Chicago"
|
|
cooldown:
|
|
default-days: 7
|
|
labels: []
|
|
commit-message:
|
|
prefix: "ci"
|
|
groups:
|
|
github-actions:
|
|
patterns:
|
|
- "*"
|
|
|
|
- package-ecosystem: "gomod"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "weekly"
|
|
time: "06:00"
|
|
timezone: "America/Chicago"
|
|
commit-message:
|
|
prefix: "chore"
|
|
labels: []
|
|
open-pull-requests-limit: 15
|
|
groups:
|
|
x:
|
|
patterns:
|
|
- "golang.org/x/*"
|
|
ignore:
|
|
# Ignore patch updates for all dependencies
|
|
- dependency-name: "*"
|
|
update-types:
|
|
- version-update:semver-patch
|
|
|
|
# Update our Dockerfile.
|
|
- package-ecosystem: "docker"
|
|
directories:
|
|
- "/dogfood/coder"
|
|
- "/dogfood/coder-envbuilder"
|
|
- "/scripts"
|
|
- "/examples/templates/docker/build"
|
|
- "/examples/parameters/build"
|
|
- "/scaletest/templates/scaletest-runner"
|
|
- "/scripts/ironbank"
|
|
schedule:
|
|
interval: "weekly"
|
|
time: "06:00"
|
|
timezone: "America/Chicago"
|
|
commit-message:
|
|
prefix: "chore"
|
|
labels: []
|
|
ignore:
|
|
# We need to coordinate terraform updates with the version hardcoded in
|
|
# our Go code.
|
|
- dependency-name: "terraform"
|
|
|
|
- package-ecosystem: "npm"
|
|
directories:
|
|
- "/site"
|
|
- "/offlinedocs"
|
|
- "/scripts"
|
|
- "/scripts/apidocgen"
|
|
|
|
schedule:
|
|
interval: "monthly"
|
|
time: "06:00"
|
|
timezone: "America/Chicago"
|
|
cooldown:
|
|
default-days: 7
|
|
commit-message:
|
|
prefix: "chore"
|
|
labels: []
|
|
groups:
|
|
xterm:
|
|
patterns:
|
|
- "@xterm*"
|
|
mui:
|
|
patterns:
|
|
- "@mui*"
|
|
react:
|
|
patterns:
|
|
- "react"
|
|
- "react-dom"
|
|
- "@types/react"
|
|
- "@types/react-dom"
|
|
emotion:
|
|
patterns:
|
|
- "@emotion*"
|
|
vite:
|
|
patterns:
|
|
- "vite*"
|
|
- "@vitejs/plugin-react"
|
|
ignore:
|
|
# Ignore major version updates to avoid breaking changes
|
|
- dependency-name: "*"
|
|
update-types:
|
|
- version-update:semver-major
|
|
- dependency-name: "@playwright/test"
|
|
open-pull-requests-limit: 15
|
|
|
|
- package-ecosystem: "terraform"
|
|
directories:
|
|
- "dogfood/*/"
|
|
- "examples/templates/*/"
|
|
schedule:
|
|
interval: "weekly"
|
|
commit-message:
|
|
prefix: "chore"
|
|
groups:
|
|
coder-modules:
|
|
patterns:
|
|
- "coder/*/coder"
|
|
labels: []
|
|
ignore:
|
|
- dependency-name: "*"
|
|
update-types:
|
|
- version-update:semver-major
|