We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tosin2013/mcp-adr-analysis-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
name: Lint
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
- name: Debug environment
run: |
echo "=== Environment Debug ==="
echo "Node.js version: $(node --version)"
echo "NPM version: $(npm --version)"
echo "Working directory: $(pwd)"
echo "Package.json exists: $(test -f package.json && echo 'yes' || echo 'no')"
echo "TypeScript installed: $(npm list typescript --depth=0 || echo 'not found')"
echo "Types installed: $(npm list @types/node @types/jest --depth=0 || echo 'not found')"
echo "tsconfig.json exists: $(test -f tsconfig.json && echo 'yes' || echo 'no')"
echo "eslint.config.js exists: $(test -f eslint.config.js && echo 'yes' || echo 'no')"
echo "Makefile exists: $(test -f Makefile && echo 'yes' || echo 'no')"
- name: Install dependencies
run: |
echo "=== Installing Dependencies ==="
npm install
echo "=== Verifying ESLint Installation ==="
echo "ESLint version: $(npx eslint --version)"
echo "ESLint config exists: $(test -f eslint.config.js && echo 'yes' || echo 'no')"
- name: Run ESLint and TypeScript checks
run: |
echo "=== Running ESLint + TypeScript Checks ==="
npm run lint
echo "✅ ESLint and TypeScript checks completed successfully"
- name: Check formatting
run: |
echo "=== Checking Code Formatting ==="
if npm run format:check; then
echo "✅ Code formatting is correct"
else
echo "⚠️ Code formatting issues found (non-blocking)"
echo "Run 'npm run format' to fix formatting issues"
fi
continue-on-error: true