Skip to content

Refresh portfolio data #7

Refresh portfolio data

Refresh portfolio data #7

Workflow file for this run

name: Refresh portfolio data
on:
schedule:
# 每 6 小时自动重新抓取 GitHub 数据并更新 data.js
- cron: '17 */6 * * *'
workflow_dispatch: {}
permissions:
contents: write
jobs:
refresh:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Build data.js from GitHub API
run: python _data/build.py
- name: Commit and push if changed
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: 'chore: auto refresh portfolio data'
commit_user_name: 'github-actions[bot]'
commit_user_email: 'github-actions[bot]@users.noreply.github.com'