diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..b95e39c --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,23 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.11" + cache: pip + - run: python -m pip install --upgrade pip + - run: python -m pip install -e ".[dev]" + - run: ruff check . + - run: pytest diff --git a/skills/stock-analysis/SKILL.md b/skills/stock-analysis/SKILL.md index 99755ac..c886738 100644 --- a/skills/stock-analysis/SKILL.md +++ b/skills/stock-analysis/SKILL.md @@ -2,7 +2,7 @@ name: stock-analysis description: 全球股市深度复盘技能。用于 A股、港股、美股、基金的当前行情、盘前/盘中/盘后复盘、6 模块证据驱动分析、trading 入口持仓分析、默认 committee 投委会、内置投资专家 lens、单股速览、基金画像、精选资讯雷达、缺失指标补充和数据源诊断;执行腾讯/新浪优先、东财独有数据限流、证据质量评分和浏览器接管策略。 metadata: - version: "4.6.3" + version: "4.5.0" author: "Hermes Agent + yjw" platforms: "linux, macos, windows" --- diff --git a/tests/test_skill_docs.py b/tests/test_skill_docs.py index b23bdab..4efbd7c 100644 --- a/tests/test_skill_docs.py +++ b/tests/test_skill_docs.py @@ -17,11 +17,13 @@ def test_release_version_metadata_stays_in_sync(): futu_public = (ROOT / "src" / "stock_analysis" / "futu_public.py").read_text(encoding="utf-8") readme = (ROOT / "README.md").read_text(encoding="utf-8") zh_readme = (ROOT / "README.zh-CN.md").read_text(encoding="utf-8") + skill = (ROOT / "skills" / "stock-analysis" / "SKILL.md").read_text(encoding="utf-8") assert f'__version__ = "{version}"' in init_file assert f"stock-analysis/{version} (Skill)" in futu_public assert f"Current CLI version: `{version}`" in readme assert f"当前 CLI 版本为 `{version}`" in zh_readme + assert f'version: "{version}"' in skill assert '简体中文' in readme assert 'English' in zh_readme