IT工具知识-17: 如何通过GitHub Actions实现Sync Fork?

发布时间 2023-04-26 00:52:11作者: ErgoCogito

1.在fork的项目中,单击“Actions”选项卡。

2.单击“New workflow”按钮。

3.在“Create a new workflow”页面上,选择“Set up a workflow yourself”。

4.在编辑器中,输入以下代码:

name: Sync Fork
on:
  schedule:
    - cron: '0 0 * * *' # 每天UTC 0:00执行
jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Sync with upstream
        uses: ad-m/github-push-action@master
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          branch: master
          force: true

5.单击“Start commit”按钮并提交更改。

现在,你的fork项目将在每天UTC 0:00自动同步更新。您可以根据需要更改cron表达式来定制同步计划。