Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
46e57ff
CI: fix TS7016 by removing local TS path maps to @debugmcp/shared; re…
cynarlab Sep 22, 2025
55753fc
CI: Remove --ignore-scripts to allow prepare script to run during npm ci
cynarlab Sep 22, 2025
b68b500
CI: Add debugging to check package structure after npm ci
cynarlab Sep 22, 2025
a327a70
Fix TS7016: Nest types under import condition in exports field for No…
cynarlab Sep 23, 2025
85b6607
Fix TS7016: Use single root TypeScript build for composite projects
cynarlab Sep 23, 2025
7fb30ab
Fix CI: Restore explicit build order for workspace packages
cynarlab Sep 23, 2025
ebaa82f
Fix TS7016: Move types to top level in exports field
cynarlab Sep 23, 2025
73dc91a
Add Turborepo to fix TypeScript module resolution in CI
cynarlab Sep 23, 2025
b8eee5d
Merge remote-tracking branch 'origin/main' into fix/ci-ts7016
cynarlab Sep 23, 2025
7e4017e
Migrate from npm to pnpm to fix TS7016 errors
cynarlab Sep 23, 2025
ee19645
Fix Docker build for pnpm migration
cynarlab Sep 23, 2025
723ab22
fix: resolve CI/CD TypeScript and Docker adapter loading issues
cynarlab Sep 24, 2025
aacfd98
fix: improve TypeScript type resolution for workspace packages
cynarlab Sep 24, 2025
814d598
fix: ensure TypeScript declaration files are always generated
cynarlab Sep 24, 2025
190165a
feat: add comprehensive diagnostics to debug TypeScript declaration i…
cynarlab Sep 24, 2025
4ae3bc5
fix: resolve TypeScript declaration generation issue in CI
cynarlab Sep 24, 2025
5ab8b57
fix: remove prepare script causing CI build issues
cynarlab Sep 24, 2025
712d2b0
fix: remove tsbuildinfo files from git tracking
cynarlab Sep 24, 2025
f3a1973
fix: remove diagnostic debug commands from CI workflow
cynarlab Sep 24, 2025
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
14 changes: 14 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
node_modules
**/node_modules
.git
.github
.vscode
.env
*.log
coverage
.nyc_output
dist
build
.DS_Store
.pnpm-store
.turbo
49 changes: 32 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,23 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
node-version: [20.x]
node-version: [22.x]
python-version: ['3.11']

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10

- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
cache: 'pnpm'

- name: Setup Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
Expand All @@ -38,17 +43,17 @@ jobs:
python -m pip install debugpy

- name: Install Node dependencies
run: npm ci --ignore-scripts
run: pnpm install --frozen-lockfile

- name: Build project
run: npm run build
run: pnpm run build

- name: Run linting
run: npm run lint
run: pnpm run lint

# Use test:ci-no-python which excludes Python and e2e tests
- name: Run tests with coverage
run: npm run test:ci-no-python
run: pnpm run test:ci-no-python
env:
CI: true

Expand Down Expand Up @@ -77,20 +82,25 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20.x'
cache: 'npm'
node-version: '22.x'
cache: 'pnpm'

- name: Install dependencies
run: npm ci --ignore-scripts
run: pnpm install --frozen-lockfile

- name: Run ESLint
run: npm run lint
run: pnpm run lint

- name: Check for personal information
run: npm run check:all-personal-paths
run: pnpm run check:all-personal-paths

# Separate job for container tests on Linux only
container-tests:
Expand All @@ -101,26 +111,31 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20.x'
cache: 'npm'
node-version: '22.x'
cache: 'pnpm'

- name: Install dependencies
run: npm ci --ignore-scripts
run: pnpm install --frozen-lockfile

- name: Run linting
run: npm run lint
run: pnpm run lint

- name: Build project
run: npm run build
run: pnpm run build

- name: Build Docker image
run: docker build -t mcp-debugger:local .

- name: Run container tests
run: npm run test:e2e:container
run: pnpm run test:e2e:container

test-summary:
name: Test Summary
Expand Down
1 change: 1 addition & 0 deletions .turbo/cache/7afb43ed270ab198-meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hash":"7afb43ed270ab198","duration":1402}
Binary file added .turbo/cache/7afb43ed270ab198.tar.zst
Binary file not shown.
1 change: 1 addition & 0 deletions .turbo/cache/a08bf36315dee285-meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hash":"a08bf36315dee285","duration":500}
Binary file added .turbo/cache/a08bf36315dee285.tar.zst
Binary file not shown.
1 change: 1 addition & 0 deletions .turbo/cache/df3b8e29621f9313-meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hash":"df3b8e29621f9313","duration":504}
Binary file added .turbo/cache/df3b8e29621f9313.tar.zst
Binary file not shown.
Empty file added .turbo/cookies/1.cookie
Empty file.
Empty file added .turbo/cookies/2.cookie
Empty file.
Empty file added .turbo/cookies/3.cookie
Empty file.
Empty file added .turbo/cookies/4.cookie
Empty file.
Empty file added .turbo/cookies/5.cookie
Empty file.
Empty file added .turbo/cookies/6.cookie
Empty file.
Empty file added .turbo/cookies/7.cookie
Empty file.
Empty file added .turbo/cookies/8.cookie
Empty file.
1 change: 1 addition & 0 deletions .turbo/daemon/b11aac5256fb2202-turbo.log.2025-09-23
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2025-09-23T16:47:40.249799Z WARN daemon_server: turborepo_lib::commands::daemon: daemon already running
Loading
Loading