{"repo": "939243423/daily-stock-ai", "files": {".github/workflows/main.yml": {"f112e6843410317a1212d6c015997669aea40c7e": {"t": 1785745247.1445284, "n": 1972, "h": "e8fbfecbaf8fdd14", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 08:08 运行 (UTC 00:08)\n - cron: '45 04 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n GH_TOKEN: ${{ secrets.GH_TOKEN }}\n CHATANYWHERE_KEY: ${{ secrets.CHATANYWHERE_KEY }}\n DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}\n run: python analyze.py\n\n # 1. 先把数据保存回 main 分支 (存档用)\n - name: Commit Data to Main Branch\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 确保添加的是 dist 下的数据\n git add dist/data/history.json\n \n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Data: $(date +'%Y-%m-%d')\"\n git push origin main\n fi\n\n # 2. [新增] 专门把 dist 文件夹发布到 GitHub Pages\n - name: Deploy to GitHub Pages\n uses: peaceiris/actions-gh-pages@v3\n with:\n github_token: ${{ secrets.GITHUB_TOKEN }}\n publish_dir: ./dist # 关键:告诉它只发布 dist 文件夹里的内容\n force_orphan: true # 每次都是干净的部署,防止历史记录膨胀\n"}, "a23dc1e2ecdbcf4dfe716c6da598281de3996beb": {"t": 1785749217.1983724, "n": 1972, "h": "e8fbfecbaf8fdd14", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 08:08 运行 (UTC 00:08)\n - cron: '45 04 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n GH_TOKEN: ${{ secrets.GH_TOKEN }}\n CHATANYWHERE_KEY: ${{ secrets.CHATANYWHERE_KEY }}\n DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}\n run: python analyze.py\n\n # 1. 先把数据保存回 main 分支 (存档用)\n - name: Commit Data to Main Branch\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 确保添加的是 dist 下的数据\n git add dist/data/history.json\n \n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Data: $(date +'%Y-%m-%d')\"\n git push origin main\n fi\n\n # 2. [新增] 专门把 dist 文件夹发布到 GitHub Pages\n - name: Deploy to GitHub Pages\n uses: peaceiris/actions-gh-pages@v3\n with:\n github_token: ${{ secrets.GITHUB_TOKEN }}\n publish_dir: ./dist # 关键:告诉它只发布 dist 文件夹里的内容\n force_orphan: true # 每次都是干净的部署,防止历史记录膨胀\n"}, "c391a2f367f333fb5f120916acf29eb00b88fb55": {"t": 1785749218.5174541, "n": 1971, "h": "b929a87ef27f0a94", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 08:08 运行 (UTC 00:08)\n - cron: '30 05 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n GH_TOKEN: ${{ secrets.GH_TOKEN }}\n CHATANYWHERE_KEY: ${{ secrets.CHATANYWHERE_KEY }}\n DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}\n run: python analyze.py\n\n # 1. 先把数据保存回 main 分支 (存档用)\n - name: Commit Data to Main Branch\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 确保添加的是 dist 下的数据\n git add dist/data/history.json\n \n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Data: $(date +'%Y-%m-%d')\"\n git push origin main\n fi\n\n # 2. [新增] 专门把 dist 文件夹发布到 GitHub Pages\n - name: Deploy to GitHub Pages\n uses: peaceiris/actions-gh-pages@v3\n with:\n github_token: ${{ secrets.GITHUB_TOKEN }}\n publish_dir: ./dist # 关键:告诉它只发布 dist 文件夹里的内容\n force_orphan: true # 每次都是干净的部署,防止历史记录膨胀"}, "5abd30976e3e04e2171a7b96f189d4223f18cd6c": {"t": 1785749220.189463, "n": 1971, "h": "61d006e3bb3c9b85", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 08:08 运行 (UTC 00:08)\n - cron: '42 22 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n GH_TOKEN: ${{ secrets.GH_TOKEN }}\n CHATANYWHERE_KEY: ${{ secrets.CHATANYWHERE_KEY }}\n DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}\n run: python analyze.py\n\n # 1. 先把数据保存回 main 分支 (存档用)\n - name: Commit Data to Main Branch\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 确保添加的是 dist 下的数据\n git add dist/data/history.json\n \n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Data: $(date +'%Y-%m-%d')\"\n git push origin main\n fi\n\n # 2. [新增] 专门把 dist 文件夹发布到 GitHub Pages\n - name: Deploy to GitHub Pages\n uses: peaceiris/actions-gh-pages@v3\n with:\n github_token: ${{ secrets.GITHUB_TOKEN }}\n publish_dir: ./dist # 关键:告诉它只发布 dist 文件夹里的内容\n force_orphan: true # 每次都是干净的部署,防止历史记录膨胀"}, "a75fe104af52994bbd96d27bef442529e0b033a2": {"t": 1785749221.4464722, "n": 1805, "h": "05adc9f3a09529a5", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 08:08 运行 (UTC 00:08)\n - cron: '42 22 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n # 1. 先把数据保存回 main 分支 (存档用)\n - name: Commit Data to Main Branch\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 确保添加的是 dist 下的数据\n git add dist/data/history.json\n \n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Data: $(date +'%Y-%m-%d')\"\n git push origin main\n fi\n\n # 2. [新增] 专门把 dist 文件夹发布到 GitHub Pages\n - name: Deploy to GitHub Pages\n uses: peaceiris/actions-gh-pages@v3\n with:\n github_token: ${{ secrets.GITHUB_TOKEN }}\n publish_dir: ./dist # 关键:告诉它只发布 dist 文件夹里的内容\n force_orphan: true # 每次都是干净的部署,防止历史记录膨胀"}, "ff319ed9ebf3c374b0e09025f410ff326772e860": {"t": 1785749222.510866, "n": 1804, "h": "dec5c1eb9214ec46", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 08:08 运行 (UTC 00:08)\n - cron: '08 0 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n # 1. 先把数据保存回 main 分支 (存档用)\n - name: Commit Data to Main Branch\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 确保添加的是 dist 下的数据\n git add dist/data/history.json\n \n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Data: $(date +'%Y-%m-%d')\"\n git push origin main\n fi\n\n # 2. [新增] 专门把 dist 文件夹发布到 GitHub Pages\n - name: Deploy to GitHub Pages\n uses: peaceiris/actions-gh-pages@v3\n with:\n github_token: ${{ secrets.GITHUB_TOKEN }}\n publish_dir: ./dist # 关键:告诉它只发布 dist 文件夹里的内容\n force_orphan: true # 每次都是干净的部署,防止历史记录膨胀"}, "23fd8e3ad46011350e4e22e5be1b561973d058cb": {"t": 1785749223.6225069, "n": 1508, "h": "7134023c40ff84ea", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 08:08 运行 (UTC 00:08)\n - cron: '08 0 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n # [修改] 这里的路径改为 dist/data/history.json\n git add dist/data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "bc7a8dece7665a0b277062effc452abcbe593c38": {"t": 1785749225.0691447, "n": 1571, "h": "0f11afaf98cf0d2a", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n # - cron: '00 0 * * *'\n # - cron: '42 0 * * 1-5' \n - cron: '42 22 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "8191d0f6334ac9e7d2e3b923e270aab7ea938a72": {"t": 1785749226.3770342, "n": 1571, "h": "acd4ab70230d0108", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n # - cron: '00 0 * * *'\n # - cron: '42 0 * * 1-5' \n - cron: '25 1 * * *' \n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "55649402e96dbd6ff60c6239792a4efdfa620546": {"t": 1785749227.4420245, "n": 1543, "h": "1383596d05668598", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n # - cron: '00 0 * * *'\n - cron: '42 0 * * 1-5' \n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "8b1b8c4f3cf0894829f95af73696cae33ee06f19": {"t": 1785749228.5187538, "n": 1541, "h": "78bfaea792141c4c", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n # - cron: '00 0 * * *'\n - cron: '42 0 * * *' \n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "d510ecfe607e31a7fed8f7e2c73fdf855f2dc884": {"t": 1785749229.6046252, "n": 1542, "h": "023ac3cb4bc2fbf5", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n # - cron: '00 0 * * *'\n - cron: '42 13 * * *' \n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "4fa3c08478ebc02d674409dc54770ad7974a9a54": {"t": 1785749230.680789, "n": 1513, "h": "2ba6eea72e50c143", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n - cron: '00 0 * * *'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "840a9b64dac068d6308d3c82b4da6d59c7104589": {"t": 1785749231.7603495, "n": 1541, "h": "adedcdf73767d581", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n - cron: 21 13 * * *\n # 北京时间 21:17 (UTC 13:17)\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "8031636ca9c43e6f9f87166511305b2eade54c91": {"t": 1785749232.8324072, "n": 1540, "h": "d0623977d52fa232", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n - cron: '17 13 * * *' # 北京时间 21:17 (UTC 13:17)\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "88299fe269805f3e256a29ceb97a073bf91ea173": {"t": 1785749233.913767, "n": 1486, "h": "5ba0a329936e2e68", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n - cron: '5 1 * * 1-5'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # ⚠️ 关键修改:新增安装 yfinance 用于获取真实股价\n # 同时保留 google-genai 和 requests\n pip install -U google-genai requests yfinance\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "9b3d575d3810daa5bb2b9feb16e8dea8904df86e": {"t": 1785749235.0297647, "n": 1486, "h": "8d0e410460089a71", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n - cron: '5 1 * * 1-5'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n # 关键修改:同时安装 requests 和最新版 google-genai\n # -U 参数确保强制升级到最新版,避免旧版 SDK 找不到新模型\n pip install -U google-genai requests\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} \n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "ba1326da2bd668ff887a88e4b3879082241f7e01": {"t": 1785749236.2729902, "n": 1393, "h": "f03b56c4f62b1e39", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n - cron: '5 1 * * 1-5'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n pip install google-genai\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} # 新增deepseek\n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "845266992596a0479ddb441de0bacfaa97a81728": {"t": 1785749237.3323398, "n": 1448, "h": "d75c804c8f23c775", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间 10:02 (UTC 02:02)\n - cron: '2 2 * * *'\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n # - cron: '5 1 * * 1-5'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n pip install google-genai\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} # 新增deepseek\n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "bea772f1983ce1c2e4e93d7ce6397d253c4a575b": {"t": 1785749238.413138, "n": 1393, "h": "f03b56c4f62b1e39", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n - cron: '5 1 * * 1-5'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n pip install google-genai\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }} # 新增deepseek\n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "c9c68903feeb851457bec451cd087d61da058c66": {"t": 1785749239.5006151, "n": 1320, "h": "b6431770439c863a", "c": "name: Daily Stock AI Analysis\n\non:\n schedule:\n # 北京时间每天早上 09:05 运行 (UTC 01:05)\n # 这样可以确保在 09:15 集合竞价前完成分析\n - cron: '5 1 * * 1-5'\n workflow_dispatch: # 允许你手动点击 \"Run workflow\" 测试\n\njobs:\n analyze-and-deploy:\n runs-on: ubuntu-latest\n # 授予 Actions 推送代码的权限\n permissions:\n contents: write\n\n steps:\n - name: Checkout Code\n uses: actions/checkout@v4\n\n - name: Set up Python 3.12\n uses: actions/setup-python@v5\n with:\n python-version: '3.12'\n\n - name: Install Dependencies\n run: |\n python -m pip install --upgrade pip\n pip install google-genai\n\n - name: Run AI Analysis\n env:\n # 确保你在 Repository Secrets 中配置了 GEMINI_API_KEY\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n run: python analyze.py\n\n - name: Commit and Push Data\n run: |\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"github-actions[bot]@users.noreply.github.com\"\n \n # 检查文件是否有变化,防止没有数据更新时报错\n git add data/history.json\n if git diff --staged --quiet; then\n echo \"No changes to commit\"\n else\n git commit -m \"Update Daily Stock Recommendations: $(date +'%Y-%m-%d')\"\n git push\n fi\n"}, "15aeba1fa679e9f8061e93214fcc8bd593822640": {"t": 1785749240.584554, "n": 795, "h": "c68619736d1f23b9", "c": "name: Daily Update\non:\n schedule:\n - cron: '0 1 * * 1-5' # 周一至周五,UTC时间 1:00 (北京时间 9:00)\n workflow_dispatch: # 允许手动点按钮测试\n\njobs:\n build:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n - name: Set up Python\n uses: actions/setup-python@v4\n with:\n python-version: '3.10'\n - name: Install dependencies\n run: pip install google-generativeai\n - name: Run analysis\n env:\n GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n run: python analyze.py\n - name: Commit and Push\n run: |\n git config --global user.name \"github-actions\"\n git config --global user.email \"action@github.com\"\n git add data/history.json\n git commit -m \"Update stock data\"\n git push\n"}}}}