From cafffd82ce86709bd9aa9e523feb68c86c2b5ab9 Mon Sep 17 00:00:00 2001 From: leezn <1127227066@qq.com> Date: Mon, 2 Jan 2023 20:41:39 +0800 Subject: [PATCH] Create sync-with-upstream.yml --- .github/workflows/sync-with-upstream.yml | 43 ++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/sync-with-upstream.yml diff --git a/.github/workflows/sync-with-upstream.yml b/.github/workflows/sync-with-upstream.yml new file mode 100644 index 00000000..a3de7878 --- /dev/null +++ b/.github/workflows/sync-with-upstream.yml @@ -0,0 +1,43 @@ +name: 'Upstream Sync' + +on: + schedule: + - cron: '0 */12 * * *' + workflow_dispatch: # click the button on Github repo! + +jobs: + sync_latest_from_upstream: + runs-on: ubuntu-latest + name: Sync latest commits from upstream repo + + steps: + # REQUIRED step + # Step 1: run a standard checkout action, provided by github + - name: Checkout target repo + uses: actions/checkout@v3 + with: + # optional: set the branch to checkout, + # sync action checks out your 'target_sync_branch' anyway + ref: main + + # REQUIRED step + # Step 2: run the sync action + - name: Sync upstream changes + id: sync + uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 + with: + target_sync_branch: main + # REQUIRED 'target_repo_token' exactly like this! + target_repo_token: ${{ secrets.GH_PAT }} + upstream_sync_branch: main + upstream_sync_repo: FongMi/CatVodSpider + host_domain: github.com + + # Step 3: Display a sample message based on the sync output var 'has_new_commits' + - name: New commits found + if: steps.sync.outputs.has_new_commits == 'true' + run: echo "New commits were found to sync." + + - name: No new commits + if: steps.sync.outputs.has_new_commits == 'false' + run: echo "There were no new commits."