Sync Fork #42
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 "没有新的提交需要同步。" |