Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions .github/workflows/publish-sdk-mcp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,13 @@ on:
- 'sdk/mcp/**'
- 'sdk/ts/**'
- 'sdk/ts-compat/**'
push:
tags:
- 'mcp-v*'
# Auto-publish on `mcp-v*` tag push is disabled until every npm package in the
# release (@yellow-org/sdk, @yellow-org/sdk-compat, @yellow-org/sdk-mcp)
# has automated publishing. Until then, publishing is done manually.
# push:
# tags:
# - 'mcp-v*'
workflow_dispatch:

permissions:
contents: read
Expand Down Expand Up @@ -210,7 +214,8 @@ jobs:
needs:
- verify-and-pack
- smoke
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/mcp-v')
# Disabled until full release automation; trigger via workflow_dispatch when re-enabling.
if: false && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/mcp-v')
environment: mcp-release
permissions:
contents: read
Expand All @@ -237,7 +242,8 @@ jobs:
name: Publish MCP Registry metadata
runs-on: ubuntu-latest
needs: publish-npm
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/mcp-v')
# Disabled until full release automation; trigger via workflow_dispatch when re-enabling.
if: false && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/mcp-v')
environment: mcp-release
permissions:
contents: read
Expand Down
4 changes: 2 additions & 2 deletions sdk/mcp/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions sdk/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@yellow-org/sdk-mcp",
"version": "1.3.0",
"version": "1.3.1",
"description": "Unified MCP server for Yellow SDK and Nitrolite protocol context for AI agents and IDEs",
"type": "module",
"mcpName": "io.github.layer-3/yellow-sdk-mcp",
Expand All @@ -19,10 +19,11 @@
"start": "tsx src/index.ts",
"prepare-content": "node scripts/prepare-package-content.mjs",
"build": "npm run prepare-content && tsc && node scripts/set-executable.mjs dist/index.js",
"clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true}); require('fs').rmSync('content',{recursive:true,force:true})\"",
"typecheck": "tsc --noEmit",
"verify:package": "node scripts/verify-package-content.mjs",
"verify:release-preflight": "node scripts/verify-release-preflight.mjs",
"prepublishOnly": "npm run build"
"prepublishOnly": "npm run clean && npm run build"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.29.0",
Expand Down
4 changes: 2 additions & 2 deletions sdk/mcp/server.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.layer-3/yellow-sdk-mcp",
"description": "MCP server exposing Yellow SDK and Nitrolite protocol reference material to AI agents and IDEs.",
"version": "1.3.0",
"version": "1.3.1",
"repository": {
"url": "https://github.com/layer-3/nitrolite",
"source": "github"
Expand All @@ -11,7 +11,7 @@
{
"registryType": "npm",
"identifier": "@yellow-org/sdk-mcp",
"version": "1.3.0",
"version": "1.3.1",
"transport": {
"type": "stdio"
}
Expand Down
6 changes: 3 additions & 3 deletions sdk/ts-compat/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions sdk/ts-compat/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@yellow-org/sdk-compat",
"version": "1.3.0",
"version": "1.3.1",
"description": "Curated migration layer preserving selected Nitrolite SDK v0.5.3 app-facing APIs over the v1 runtime.",
"type": "module",
"sideEffects": false,
Expand All @@ -18,7 +18,8 @@
"drift:check": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --config jest.config.cjs --runTestsByPath test/unit/client.test.ts test/unit/config.test.ts test/unit/public-api-drift.test.ts",
"lint": "eslint src test",
"typecheck": "tsc --noEmit",
"clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""
"clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"",
"prepublishOnly": "npm run clean && npm run build:prod"
},
"keywords": [
"yellow",
Expand Down
4 changes: 2 additions & 2 deletions sdk/ts/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion sdk/ts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@yellow-org/sdk",
"version": "1.3.0",
"version": "1.3.1",
"description": "The Yellow SDK empowers developers to build high-performance, scalable web3 applications using state channels. It's designed to provide near-instant transactions and significantly improved user experiences by minimizing direct blockchain interactions.",
"type": "module",
"main": "dist/index.js",
Expand Down
Loading