<!-- Add the related story/sub-task/bug number, like Resolves #123, or remove if NA --> **Related issue:** #43544. Moves `fleet-mcp` from `tools/fleet-mcp/` to `cmd/fleet-mcp/`. It is becoming a production server used by customers, so it now lives under `cmd/` alongside the other Fleet binaries. Per the module strategy chosen for this move, it **remains a standalone Go module** (keeps its own `go.mod`/`go.sum` and isolated deps such as `mark3labs/mcp-go`, `logrus`, `gorilla/websocket`, `godotenv`) — the root `github.com/fleetdm/fleet/v4` module is unchanged. ### What changed - `git mv tools/fleet-mcp/ → cmd/fleet-mcp/` (history preserved as renames). - Updated all path references: - Root `Makefile` `update-go` module list. - `.github/workflows/test-fleet-mcp.yml` — trigger paths, `go-version-file`, `working-directory`. - `.github/dependabot.yml` — gomod directory. - `cmd/fleet-mcp/render.yaml` — `rootDir`. - `cmd/fleet-mcp/README.md`, `Makefile`, `schema.go` — path comments/links. - `articles/fleet-mcp.md` — README link. - Removed the `fleet-mcp/` row from `tools/README.md`. ### Follow-up (not in this PR) - The Render service's Blueprint file path must be updated from `tools/fleet-mcp/render.yaml` to `cmd/fleet-mcp/render.yaml` in the Render dashboard. ## Testing - `go build .` in `cmd/fleet-mcp` — OK - `go test -race -count=1 ./...` — `ok fleet-mcp` - [x] QA'd all new/changed functionality manually
130 lines
3.5 KiB
YAML
130 lines
3.5 KiB
YAML
# Basic set up for Actions and Docker. Security updates enabled via GitHub settings for other ecosystems.
|
|
|
|
version: 2
|
|
updates:
|
|
|
|
# Maintain dependencies for GitHub Actions
|
|
- package-ecosystem: "github-actions"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "daily"
|
|
# Disable version updates for github-actions dependencies
|
|
open-pull-requests-limit: 0
|
|
pull-request-branch-name:
|
|
# Default is "/" which makes "docker tag" fail with
|
|
# "not a valid repository/tag: invalid reference format".
|
|
separator: "-"
|
|
# Add assignees
|
|
assignees:
|
|
- "lukeheath"
|
|
|
|
# Maintain dependencies for Dockerfiles
|
|
- package-ecosystem: "docker"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "daily"
|
|
# Disable version updates for docker dependencies
|
|
open-pull-requests-limit: 0
|
|
reviewers:
|
|
- "fleetdm/go"
|
|
- "fleetdm/infra"
|
|
pull-request-branch-name:
|
|
# Default is "/" which makes "docker tag" fail with
|
|
# "not a valid repository/tag: invalid reference format".
|
|
separator: "-"
|
|
# Add assignees
|
|
assignees:
|
|
- "fleetdm/go"
|
|
- "fleetdm/infra"
|
|
|
|
# Maintain dependencies for website NPM
|
|
- package-ecosystem: "npm"
|
|
directory: "/website"
|
|
labels:
|
|
- "website"
|
|
schedule:
|
|
interval: "daily"
|
|
# Disable version updates
|
|
open-pull-requests-limit: 0
|
|
allow:
|
|
- dependency-type: "production"
|
|
reviewers:
|
|
- "eashaw"
|
|
pull-request-branch-name:
|
|
# Default is "/" which makes "docker tag" fail with
|
|
# "not a valid repository/tag: invalid reference format".
|
|
separator: "-"
|
|
assignees:
|
|
- "eashaw"
|
|
|
|
# Maintain dependencies for Go
|
|
- package-ecosystem: "gomod"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "daily"
|
|
# Disable version updates
|
|
open-pull-requests-limit: 0
|
|
reviewers:
|
|
- lucasmrod
|
|
pull-request-branch-name:
|
|
# Default is "/" which makes "docker tag" fail with
|
|
# "not a valid repository/tag: invalid reference format".
|
|
separator: "-"
|
|
# Add assignees
|
|
assignees:
|
|
- lucasmrod
|
|
|
|
# Maintain dependencies for fleet-mcp Go module
|
|
- package-ecosystem: "gomod"
|
|
directory: "/cmd/fleet-mcp"
|
|
schedule:
|
|
interval: "daily"
|
|
# Disable version updates
|
|
open-pull-requests-limit: 0
|
|
reviewers:
|
|
- lukeheath
|
|
pull-request-branch-name:
|
|
# Default is "/" which makes "docker tag" fail with
|
|
# "not a valid repository/tag: invalid reference format".
|
|
separator: "-"
|
|
# Add assignees
|
|
assignees:
|
|
- lukeheath
|
|
|
|
# Maintain dependencies for npm
|
|
- package-ecosystem: "npm"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "daily"
|
|
# Disable version updates
|
|
open-pull-requests-limit: 0
|
|
reviewers:
|
|
- lukeheath
|
|
allow:
|
|
- dependency-type: "production"
|
|
pull-request-branch-name:
|
|
# Default is "/" which makes "docker tag" fail with
|
|
# "not a valid repository/tag: invalid reference format".
|
|
separator: "-"
|
|
# Add assignees
|
|
assignees:
|
|
- lukeheath
|
|
|
|
# Maintain dependencies for fleet-slackbot NPM
|
|
- package-ecosystem: "npm"
|
|
directory: "/tools/fleet-slackbot"
|
|
schedule:
|
|
interval: "daily"
|
|
# Disable version updates
|
|
open-pull-requests-limit: 0
|
|
reviewers:
|
|
- lukeheath
|
|
allow:
|
|
- dependency-type: "production"
|
|
pull-request-branch-name:
|
|
# Default is "/" which makes "docker tag" fail with
|
|
# "not a valid repository/tag: invalid reference format".
|
|
separator: "-"
|
|
# Add assignees
|
|
assignees:
|
|
- lukeheath |