Skip to content

Daily HN Analysis

Daily HN Analysis #45

Workflow file for this run

name: Daily HN Analysis
on:
schedule:
# 每天 UTC 0:00 (北京时间 8:00) 运行
- cron: '0 0 * * *'
workflow_dispatch: # 支持手动触发
jobs:
send-email:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: pip install -r requirements.txt
- name: Run HN Analysis and Send Email
run: python -c "from example_llm_usage import main; main(send_email=True)"
env:
ARK_API_KEY: ${{ secrets.ARK_API_KEY }}
DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}
EMAIL_SENDER: ${{ secrets.EMAIL_SENDER }}
EMAIL_PASSWORD: ${{ secrets.EMAIL_PASSWORD }}
EMAIL_RECIPIENTS: ${{ secrets.EMAIL_RECIPIENTS }}
NEWS_COUNT: ${{ vars.NEWS_COUNT || '20' }}
MODEL_NAME: ${{ vars.MODEL_NAME || 'deepseek-chat' }}