Initial DeepSeek Harness Sprites plugin #1
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: CI | |
| on: | |
| pull_request: | |
| push: | |
| branches: | |
| - main | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| validate: | |
| name: Validate and test | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 5 | |
| steps: | |
| - name: Check out repository | |
| uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4 | |
| with: | |
| persist-credentials: false | |
| - name: Set up Python | |
| uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| cache-dependency-path: requirements-dev.txt | |
| - name: Install CI dependencies | |
| run: python -m pip install --requirement requirements-dev.txt | |
| - name: Install plugin dependencies | |
| run: npm install --ignore-scripts --package-lock=false | |
| - name: Lint Python | |
| run: ruff check . | |
| - name: Check Python formatting | |
| run: ruff format --check . | |
| - name: Validate repository files | |
| run: python scripts/check_repository.py | |
| - name: Run tests | |
| run: python -m unittest discover --start-directory tests --verbose | |
| - name: Verify packaged skill discovery | |
| run: node scripts/check_skill_entry.mjs |