ci.yml
1 name: CI 2 on: 3 push: 4 branches: [main] 5 paths: ['easyshell-mcp/**'] 6 pull_request: 7 branches: [main] 8 paths: ['easyshell-mcp/**'] 9 10 defaults: 11 run: 12 working-directory: easyshell-mcp 13 14 jobs: 15 build: 16 runs-on: ubuntu-latest 17 strategy: 18 matrix: 19 node-version: [18, 20, 22] 20 steps: 21 - uses: actions/checkout@v4 22 - uses: actions/setup-node@v4 23 with: 24 node-version: ${{ matrix.node-version }} 25 cache: npm 26 cache-dependency-path: easyshell-mcp/package-lock.json 27 - run: npm ci 28 - run: npm run build 29 - run: node dist/index.js --help || true