add n8n-mcp Benchmarks (customSmallerIsBetter) benchmark result for 7d9b456887

This commit is contained in:
github-action-benchmark
2025-11-29 09:15:09 +00:00
parent adc4f1e5bd
commit 0b5d0e44f7

View File

@@ -1,39 +1,8 @@
window.BENCHMARK_DATA = {
"lastUpdate": 1764373822725,
"lastUpdate": 1764407709892,
"repoUrl": "https://github.com/czlonkowski/n8n-mcp",
"entries": {
"n8n-mcp Benchmarks": [
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "05f68b8ea127ebde05d6a24f641e04bb1591f6ec",
"message": "fix: Prevent Docker multi-arch race condition (fixes #328) (#334)\n\n* fix: Prevent Docker multi-arch race condition (fixes #328)\n\nResolves race condition where docker-build.yml and release.yml both\npush to 'latest' tag simultaneously, causing temporary ARM64-only\nmanifest that breaks AMD64 users.\n\nRoot Cause Analysis:\n- During v2.20.0 release, 5 workflows ran concurrently on same commit\n- docker-build.yml (triggered by main push + v* tag)\n- release.yml (triggered by package.json version change)\n- Both workflows pushed to 'latest' tag with no coordination\n- Temporal window existed where only ARM64 platform was available\n\nChanges - docker-build.yml:\n- Remove v* tag trigger (let release.yml handle versioned releases)\n- Add concurrency group to prevent overlapping runs on same branch\n- Enable build cache (change no-cache: true -> false)\n- Add cache-from/cache-to for consistency with release.yml\n- Add multi-arch manifest verification after push\n\nChanges - release.yml:\n- Update concurrency group to be ref-specific (release-${{ github.ref }})\n- Add multi-arch manifest verification for 'latest' tag\n- Add multi-arch manifest verification for version tag\n- Add 5s delay before verification to ensure registry processes push\n\nImpact:\n✅ Eliminates race condition between workflows\n✅ Ensures 'latest' tag always has both AMD64 and ARM64\n✅ Faster builds (caching enabled in docker-build.yml)\n✅ Automatic verification catches incomplete pushes\n✅ Clearer separation: docker-build.yml for CI, release.yml for releases\n\nTesting:\n- TypeScript compilation passes\n- YAML syntax validated\n- Will test on feature branch before merge\n\nCloses #328\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* fix: Address code review - use shared concurrency group and add retry logic\n\nCritical fixes based on code review feedback:\n\n1. CRITICAL: Fixed concurrency groups to be shared between workflows\n - Changed from workflow-specific groups to shared 'docker-push-${{ github.ref }}'\n - This actually prevents the race condition (previous groups were isolated)\n - Both workflows now serialize Docker pushes to prevent simultaneous updates\n\n2. Added retry logic with exponential backoff\n - Replaced fixed 5s sleep with intelligent retry mechanism\n - Retries up to 5 times with exponential backoff: 2s, 4s, 8s, 16s\n - Accounts for registry propagation delays\n - Fails fast if manifest is still incomplete after all retries\n\n3. Improved Railway build job\n - Added 'needs: build' dependency to ensure sequential execution\n - Enabled caching (no-cache: false) for faster builds\n - Added cache-from/cache-to for consistency\n\n4. Enhanced verification messaging\n - Clarified version tag format (without 'v' prefix)\n - Added attempt counters and wait time indicators\n - Better error messages with full manifest output\n\nPrevious Issue:\n- docker-build.yml used group: docker-build-${{ github.ref }}\n- release.yml used group: release-${{ github.ref }}\n- These are DIFFERENT groups, so no serialization occurred\n\nFixed:\n- Both now use group: docker-push-${{ github.ref }}\n- Workflows will wait for each other to complete\n- Race condition eliminated\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* chore: bump version to 2.20.1 and update CHANGELOG\n\nVersion Changes:\n- package.json: 2.20.0 → 2.20.1\n- package.runtime.json: 2.19.6 → 2.20.1 (sync with main version)\n\nCHANGELOG Updates:\n- Added comprehensive v2.20.1 entry documenting Issue #328 fix\n- Detailed problem analysis with race condition timeline\n- Root cause explanation (separate concurrency groups)\n- Complete list of fixes and improvements\n- Before/after comparison showing impact\n- Technical details on concurrency serialization and retry logic\n- References to issue #328, PR #334, and code review\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"timestamp": "2025-10-18T20:32:20+02:00",
"tree_id": "3c0e66204720e2637e20795e79d2c841bd201e62",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/05f68b8ea127ebde05d6a24f641e04bb1591f6ec"
},
"date": 1760812460196,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
@@ -1552,6 +1521,37 @@ window.BENCHMARK_DATA = {
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "7d9b45688718cdb186c2018d85f0acd19fb48148",
"message": "fix: pin MCP SDK version in Docker build files (v2.27.1) (#456)\n\n* fix: pin MCP SDK version in Docker build files (#454)\n\nThe Docker image 2.27.0 was missing the Zod fix from #450 because:\n- package.runtime.json had @modelcontextprotocol/sdk@^1.13.2\n- Dockerfile builder had @modelcontextprotocol/sdk@^1.12.1\n\nBoth now use the pinned version 1.20.1 (no caret) to match package.json.\nAlso pinned zod@3.24.1 in Dockerfile for consistency.\n\nFixes #454\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* chore: bump version to 2.27.1 and update CHANGELOG\n\n- Version bump from 2.27.0 to 2.27.1\n- Added CHANGELOG entry for #454 fix (Docker SDK version)\n- Added missing CHANGELOG entry for 2.27.0 (n8n_deploy_template)\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"timestamp": "2025-11-29T10:13:16+01:00",
"tree_id": "e744e19e2463d673547bb5c40cc7f9a46dc364ad",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/7d9b45688718cdb186c2018d85f0acd19fb48148"
},
"date": 1764407709248,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
}
]
}