@@ -15,15 +15,10 @@ permissions:
1515
1616env :
1717 # Pinned conformance harness package spec (passed verbatim to `npx --yes`).
18- # Use a published version, e.g. @modelcontextprotocol/conformance@0.2.0-alpha.5 .
18+ # Use a published version, e.g. @modelcontextprotocol/conformance@0.2.0-alpha.7 .
1919 # Bump deliberately and reconcile both
2020 # .github/actions/conformance/expected-failures*.yml files in the same change.
21- #
22- # TODO: replace with @modelcontextprotocol/conformance@0.2.0-alpha.5 once
23- # https://github.com/modelcontextprotocol/conformance/pull/357 publishes, and
24- # drop CONFORMANCE_PKG_SHA256 plus the fetch-and-verify step below.
25- CONFORMANCE_PKG : " https://pkg.pr.new/@modelcontextprotocol/conformance@65fcd39"
26- CONFORMANCE_PKG_SHA256 : " 9a381d7083f8be2fe7ae44efeca54530f18c61425805ddaf9cd88915efcc1574"
21+ CONFORMANCE_PKG : " @modelcontextprotocol/conformance@0.2.0-alpha.7"
2722
2823jobs :
2924 server-conformance :
3934 - uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
4035 with :
4136 node-version : 24
42- - name : Fetch and verify conformance harness
43- # Only when CONFORMANCE_PKG is a URL: download, check the recorded
44- # sha256, and re-point CONFORMANCE_PKG at the verified local tarball.
45- # When CONFORMANCE_PKG is a registry spec, this step is a no-op (npm's
46- # own integrity check applies).
47- run : |
48- case "$CONFORMANCE_PKG" in
49- https://*)
50- curl -fsSL "$CONFORMANCE_PKG" -o /tmp/conformance.tgz
51- echo "$CONFORMANCE_PKG_SHA256 /tmp/conformance.tgz" | sha256sum -c -
52- echo "CONFORMANCE_PKG=file:/tmp/conformance.tgz" >> "$GITHUB_ENV"
53- ;;
54- esac
5537 - run : uv sync --frozen --all-extras --package mcp-everything-server
5638 - name : Run server conformance (active suite)
5739 run : >-
8365 - uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
8466 with :
8567 node-version : 24
86- - name : Fetch and verify conformance harness
87- run : |
88- case "$CONFORMANCE_PKG" in
89- https://*)
90- curl -fsSL "$CONFORMANCE_PKG" -o /tmp/conformance.tgz
91- echo "$CONFORMANCE_PKG_SHA256 /tmp/conformance.tgz" | sha256sum -c -
92- echo "CONFORMANCE_PKG=file:/tmp/conformance.tgz" >> "$GITHUB_ENV"
93- ;;
94- esac
9568 - run : uv sync --frozen --all-extras --package mcp
9669 - name : Run client conformance (all suite)
9770 run : >-
0 commit comments