Skip to content

Commit 9966ab9

Browse files
committed
docs: clarify validate.yml not required for mcp-server in ci-cd.md
The MCP-server Variations section opened with "follow the same core requirement as cursor-plugin repos," implying validate.yml was required. It is not. All validate.yml checks assume plugin.json; mcp-server repos have no plugin.json. Rewrites the section to state the three required workflows explicitly (drift-check.yml, stale.yml, publish.yml) and explains why validate.yml is absent. Also updates the doc intro to distinguish cursor-plugin (four required) from mcp-server (three required). This brings the prose into exact agreement with the machine-readable config in standards/drift-checker.config.json. Signed-off-by: fOuttaMyPaint <tmhospitalitystrategies@gmail.com> Signed-off-by: fOuttaMyPaint <154358121+TMHSDigital@users.noreply.github.com>
1 parent 6753e87 commit 9966ab9

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

standards/ci-cd.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CI/CD Standards
22

3-
Every developer tool repository must have these four core GitHub Actions workflows. Optional workflows are documented at the end.
3+
Cursor-plugin repositories must have the four core GitHub Actions workflows listed below. MCP-server repositories require a different set of three; see MCP-server Variations. Optional workflows are documented at the end.
44

55
## Core Workflows
66

@@ -92,11 +92,11 @@ Marks issues and PRs as stale after inactivity and closes them after further ina
9292

9393
## MCP-server Variations
9494

95-
MCP-server repos follow the same core requirement as cursor-plugin repos, with these adjustments:
95+
MCP-server repos require three workflows: `drift-check.yml`, `stale.yml`, and `publish.yml`. This is a different set from cursor-plugin repos, not a superset or subset.
9696

97+
- **`validate.yml` is not required**. Every check in `validate.yml` (`plugin.json` validity, manifest fields, skill and rule file existence) assumes a `plugin.json`. MCP-server repos have no `plugin.json`, so `validate.yml` does not apply. CI validation is still expected; use `ci.yml` or an equivalent workflow suited to the server's runtime.
9798
- **`publish.yml` replaces `release.yml`**. MCP servers release via npm publish (OIDC provenance recommended; see [versioning.md](versioning.md)). A conventional-commit `release.yml` that reads `plugin.json` does not apply.
9899
- **`pages.yml` is optional**. Include it if the repo has a `docs/` site; omit it otherwise.
99-
- **Plugin-manifest checks in `validate.yml` may be omitted**. The JSON-validity, manifest-fields, skill-file-existence, and rule-file-existence checks all assume a `plugin.json`. Remove or skip those checks if no `plugin.json` is present. Credential scanning still applies.
100100
- **`drift-check.yml` and `stale.yml` are required**, same as cursor-plugin repos.
101101

102102
## Workflow Naming

0 commit comments

Comments
 (0)