Skip to content

Sync Fork

Sync Fork #42

Workflow file for this run

name: Sync Fork
on:
schedule:
- cron: '0 0 * * *' # 每天凌晨执行
# - cron: '0 */12 * * *' # 每12小时执行一次
workflow_dispatch: # 支持手动触发
jobs:
sync:
runs-on: ubuntu-latest
if: github.repository != 'yym68686/uni-api'
steps:
- name: Checkout target repo
uses: actions/[email protected]
with:
fetch-depth: 0 # 获取所有历史记录,以确保正确同步
token: ${{ secrets.PAT }} # 使用PAT替代GITHUB_TOKEN
- name: Sync Fork
uses: aormsby/[email protected]
with:
target_repo_token: ${{ secrets.PAT }}
upstream_sync_repo: yym68686/uni-api
upstream_sync_branch: main
target_sync_branch: main
upstream_pull_args: --allow-unrelated-histories --no-edit --strategy-option theirs
test_mode: false
- name: Check for new commits
if: steps.sync.outputs.has_new_commits == 'true'
run: echo "新的提交已同步。"
- name: No new commits
if: steps.sync.outputs.has_new_commits == 'false'
run: echo "没有新的提交需要同步。"