feat: include judge model name in summary #14
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: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Set up Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install SDK | |
| run: | | |
| cd sdk | |
| pip install -e . | |
| pip install pytest | |
| - name: Run tests | |
| run: | | |
| cd sdk | |
| python -m pytest tests/ -v | |
| - name: Verify CLI entry point | |
| run: verifywise --version | |
| - name: Verify ci_eval_runner.py syntax | |
| run: python -c "import py_compile; py_compile.compile('ci_eval_runner.py', doraise=True)" | |
| lint: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: '3.12' | |
| - name: Check Python syntax | |
| run: | | |
| python -m py_compile ci_eval_runner.py | |
| for f in sdk/src/verifywise/*.py; do | |
| python -m py_compile "$f" | |
| done | |
| - name: Validate action.yml | |
| run: | | |
| pip install pyyaml | |
| python -c "import yaml; yaml.safe_load(open('action.yml')); print('action.yml OK')" | |
| action-test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Verify action structure | |
| run: | | |
| test -f action.yml || (echo "Missing action.yml" && exit 1) | |
| test -f ci_eval_runner.py || (echo "Missing ci_eval_runner.py" && exit 1) | |
| echo "Action structure OK" |