Skip to content

style(README): 按 dhunter 格式补全结构(hero + 警告 + 它不是 X 而是 Y + 免责 + License) #8

style(README): 按 dhunter 格式补全结构(hero + 警告 + 它不是 X 而是 Y + 免责 + License)

style(README): 按 dhunter 格式补全结构(hero + 警告 + 它不是 X 而是 Y + 免责 + License) #8

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
jobs:
python:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
- name: Install deps
run: |
python -m pip install --upgrade pip
pip install ruff
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Syntax check
run: |
for f in $(find . -name "*.py" -not -path "*/.git/*" -not -path "*/__pycache__/*"); do
python -m py_compile "$f" || echo "✗ $f"
done
echo "✓ all Python files compile"
- name: Lint
run: |
ruff check . || echo "(ruff found issues, not blocking)"
- name: Validate skills structure
run: |
for skill_dir in skills/*/; do
if [ -d "$skill_dir" ]; then
test -f "${skill_dir}SKILL.md" && echo " ✓ ${skill_dir}SKILL.md" || echo " ✗ ${skill_dir} missing SKILL.md"
fi
done