CI: rename everything-mcp-diff.yml to mcp-interface-diff.yml, staged across a milestone merge
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- github-actions, typescript
Direzione di ricerca
Start by reading .github/workflows/everything-mcp-diff.yml and the two version workflows, version-packages.yml and prepare-python-release.yml, to trace their dispatch calls and triggers. Then review scripts/lib/interface-diff-servers.mjs, scripts/version-pr-ci.test.mjs, RELEASING.md, docs/quality-gate.md, the release skill and the AGENTS.md tree listed in the issue. Done when the staged rename preserves the dispatched diff across the milestone merge, updates all references, and only one workflow runs on push and pull requests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
.github/workflows/everything-mcp-diff.yml diffs every server's MCP interface since #5459 (#5428), but its file name still says everything. #5459 renamed it to mcp-interface-diff.yml at first, and backed that out after review: GitHub dispatches a workflow only when its file exists on the default branch (main). Both version workflows (version-packages.yml, prepare-python-release.yml) dispatch it by file name from v2/main, so a one-step rename on v2/main breaks their dispatch until the next milestone merge, and the first version PR after it gets no Interface diff (dispatched) status.
Expected behavior
The workflow file is named for what it does (mcp-interface-diff.yml), and version PRs keep their dispatched diff throughout the transition.
Notes for the implementation
Stage the rename across a milestone merge:
- Add
mcp-interface-diff.ymlbeside the old file, with the callers unchanged, and ship it tomainin a milestone merge. Make sure only one of the two runs onpush/pull_request(for example, the new file isworkflow_dispatch-only until step 2). - After that merge, point both dispatch loops,
gh run list --workflow,TOOLING_PATHSinscripts/lib/interface-diff-servers.mjs,scripts/version-pr-ci.test.mjs,RELEASING.md, thereleaseskill,docs/quality-gate.mdand theAGENTS.mdtree at the new file, give it the full triggers, and delete the old one.
Related: #5428, #5459.
- Lingua principale
- TypeScript
- Stelle
- 91.7k
- Fork
- 11.9k
- Merge medio
- 3h 30m
- PR unite (30g)
- 204
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di modelcontextprotocol/servers
-
fix(docker): correct stale --db-path comments in fetch/git Dockerfiles and clarify git READMEApertabug v2
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
modelcontextprotocol/servers#5483 ·
I maintainer di solito rispondono entro 1 giorno
-
bug v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
modelcontextprotocol/servers#5482 ·
I maintainer di solito rispondono entro 1 giorno
-
chore dependencies server-filesystem v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
modelcontextprotocol/servers#5481 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug server-filesystem v2
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
modelcontextprotocol/servers#5260 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
git: the string "null" for base_branch, contains or not_contains arrives as None (python-sdk#3055)Apertabug server-git v2 waiting-on-sdk
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
modelcontextprotocol/servers#5176 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di modelcontextprotocol/servers
Issue simili
-
JSDelivr CDN is brokenAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
🐛 bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
LibreChat-AI/LibreChat#17875 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
category:helper tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
LanternOps/breeze#11285 ·
I maintainer di solito rispondono entro 1 giorno
-
area: core area: docs good first issue help wanted lane: free-agent priority: P3 roadmap size: XS type: task
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
arminazimi/seaworthy#701 ·
I maintainer di solito rispondono entro 1 giorno