使用“自动获取上游 GitHub Action”
在 GitHub 上与其他人协作开发时,通常会针对相同的代码库中的上游(“fork”)进行更改。当上游存储库(或共享存储库)进行更改时,为保持同步,需要将更改合并到您的分支中。这可以手动完成,但是使用自动获取上游 Action 可以自动完成这个过程。
以下是一个示例,演示如何使用自动获取上游 Action :
name: Auto Fetch Upstream
on:
schedule:
# 每周一上午 3 点运行
- cron: '0 3 * * 1'
jobs:
auto-fetch-upstream:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Fetch upstream
uses: MattIPv4/auto-fetch-upstream@v1
with:
upstream: 'upstream'
branch: 'main'
该示例 Action 会从 upstream 存储库的 main 分支自动获取更改。该操作每周一上午 3 点启动。要更改此计划,请编辑 cron 表达式。
此操作将自动获取上游存储库的更改并将其合并到此存储库的分支中。在此操作完成后,您可以将此 Action 添加到您的 GitHub 存储库中,以帮助保持代码库中的所有分支同步。