🔝 通过Serve酱自动发送微博、知乎、v2ex热门内容到微信,可配置 workflow 的触发条件为 schedule,实现周期性定时发送热门内容。
clone 此 GitHub 仓库,修改.github/workflows/ 文件夹下一个 main.yml 文件,内容如下:
name: 'Push News' on: push: branches: - master schedule: - cron: '0 */3 * * *' # 定义 cron 表达式 watch: types: [started] # 定义star是自动发送 env: TZ: Asia/Shanghai jobs: Gitfolio-Spider: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: 'Set up Python' uses: actions/setup-python@v1 with: python-version: 3.8 - name: 'Install dependencies' run: python -m pip install --upgrade pip - name: 'Install requirements' run: pip install -r ./requirements.txt - name: 'Working' env: SECRET: ${{ secrets.SECRET }} timeout-minutes: 350 run: | echo SECRET=$SECRET > .env python main.py rm -f .env
注意
- cron 是 UTC 时间,使用时请将北京时间转换为 UTC 进行配置。
- 请在项目的 Settings -> Secrets 路径下配置好SECRET(server酱密钥),不要直接在 .yml 文件中暴露地址跟密钥
- SECRET 设置为
xxxxxx