get_subscribe/.github/workflows/get_projaec_info.yml
2026-09-21 02:10:43 +00:00

43 lines
1.1 KiB
YAML

name: 更新项目信息
on:
workflow_dispatch:
schedule:
- cron: '0 */12 * * *'
permissions:
contents: write
concurrency:
group: repository-updates
cancel-in-progress: false
env:
TZ: Asia/Shanghai
jobs:
deploy:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- name: 迁出代码
uses: actions/checkout@v7
- name: 安装Python
uses: actions/setup-python@v7
with:
python-version: '3.12'
cache: pip
cache-dependency-path: requirements.txt
- name: 安装依赖
run: |
python -m pip install -r requirements.txt
- name: 执行任务
env:
GH_TOKEN: ${{ github.token }}
run: |
python get_projaec_info.py --user ermaozi --project get_subscribe --save_path mail/project_info.svg --theme dark
- name: 提交更改
run: |
git config core.ignorecase false
git config --local user.email "admin@ermao.net"
git config --local user.name "ermaozi"
git add mail/project_info.svg
git diff --cached --quiet && exit 0
git commit -m "更新项目信息"
git push