Skip to content

Commit f7acae8

Browse files
facundofariasclaude
andcommitted
ci: Update CI workflow for stdio transport and remove obsolete files
Update GitHub Actions CI workflow to reflect stdio transport focus: - Test on Node.js 16.x, 18.x, 20.x, and 22.x (was only 20.x) - Check for dist/stdio.js as main entry point (not just dist/index.js) - Add module loading tests for core components - Remove Docker build job (no longer needed for npm package) Remove obsolete files for hosted deployment: - Delete Dockerfile (focusing on npm package distribution) - Delete AUTHENTICATION.md (auth covered in USER_GUIDE.md) - Delete CHANGELOG.md (using git commits for changelog) - Delete CONTRIBUTING.md (can be added back if needed) - Delete docs/DEPLOYMENT.md (hosted deployment deprecated) - Delete docs/HTTP_TRANSPORT.md (stdio is primary transport) - Delete scripts/quick-start.sh (replaced by npx usage) - Delete scripts/verify.sh (CI handles verification) The project now focuses on stdio transport as an npm package, with optional HTTP/SSE transports for advanced use cases. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent cf2051e commit f7acae8

File tree

9 files changed

+13
-1997
lines changed

9 files changed

+13
-1997
lines changed

.github/workflows/ci.yml

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313

1414
strategy:
1515
matrix:
16-
node-version: [20.x]
16+
node-version: [16.x, 18.x, 20.x, 22.x]
1717

1818
steps:
1919
- name: Checkout code
@@ -43,33 +43,20 @@ jobs:
4343
echo "Build failed: dist directory not found"
4444
exit 1
4545
fi
46+
if [ ! -f "dist/stdio.js" ]; then
47+
echo "Build failed: dist/stdio.js not found (main entry point)"
48+
exit 1
49+
fi
4650
if [ ! -f "dist/index.js" ]; then
47-
echo "Build failed: dist/index.js not found"
51+
echo "Build failed: dist/index.js not found (hosted server)"
52+
exit 1
53+
fi
54+
if [ ! -f "dist/api-client.js" ]; then
55+
echo "Build failed: dist/api-client.js not found"
4856
exit 1
4957
fi
5058
51-
docker:
52-
name: Docker Build
53-
runs-on: ubuntu-latest
54-
needs: test
55-
56-
steps:
57-
- name: Checkout code
58-
uses: actions/checkout@v4
59-
60-
- name: Set up Docker Buildx
61-
uses: docker/setup-buildx-action@v3
62-
63-
- name: Build Docker image
64-
uses: docker/build-push-action@v5
65-
with:
66-
context: .
67-
push: false
68-
tags: deployhq-mcp-server:latest
69-
cache-from: type=gha
70-
cache-to: type=gha,mode=max
71-
72-
- name: Test Docker image
59+
- name: Test module loading
7360
run: |
74-
docker build -t deployhq-mcp-server:test .
75-
echo "Docker image built successfully"
61+
node -e "import('./dist/api-client.js').then(m => console.log('✓ api-client.js loads successfully'))"
62+
node -e "import('./dist/mcp-server.js').then(m => console.log('✓ mcp-server.js loads successfully'))"

AUTHENTICATION.md

Lines changed: 0 additions & 313 deletions
This file was deleted.

0 commit comments

Comments
 (0)