Cross-platform savePath + MCP write sandbox (markfetch 0.6.0) #28
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Run CI Checks | |
| on: | |
| push: | |
| branches: [main] | |
| tags: ['v*'] | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| test: | |
| # fail-fast: false lets a failure on one OS surface all of the | |
| # others' results in the same run, instead of cancelling siblings. | |
| # Cheaper to read than re-running individually for each. | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, macos-latest, windows-latest] | |
| runs-on: ${{ matrix.os }} | |
| permissions: | |
| contents: read | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: '24' | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Run tests | |
| # `npm test` runs `tsx --test tests/*.test.ts`. The glob is | |
| # shell-expanded; cmd.exe (Windows default) doesn't expand it, | |
| # so we pin Git Bash — preinstalled on the windows-latest runner. | |
| # No-op on Linux/macOS where bash is already the default. | |
| shell: bash | |
| run: npm test |