Founder OS Lite v0 #5
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: tests | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| test: | |
| name: Run all 4 test suites | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Set up Python 3.10 | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.10" | |
| - name: Install brain MCP dependencies | |
| run: pip install -r brain-mcp/requirements.txt | |
| - name: Validate Python syntax | |
| run: python -m py_compile brain-mcp/server.py | |
| - name: Validate hook bash syntax | |
| run: bash -n .claude/hooks/pre-build-coach.sh | |
| - name: MCP server unit tests (26 checks) | |
| run: python tests/test_mcp.py | |
| - name: Hook script tests (12 checks) | |
| run: bash tests/test_hook.sh | |
| - name: Skill frontmatter validation (42 checks) | |
| run: python tests/test_skills.py | |
| - name: MCP protocol integration tests (13 checks) | |
| run: python tests/test_integration.py |