Upstream Sync #1388
This file contains hidden or 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: Upstream Sync | |
| permissions: | |
| contents: write | |
| issues: write | |
| actions: write | |
| on: | |
| schedule: | |
| - cron: '0 */6 * * *' # every 6 hours | |
| workflow_dispatch: | |
| jobs: | |
| sync_latest_from_upstream: | |
| name: Sync latest commits from upstream repo | |
| runs-on: ubuntu-latest | |
| if: ${{ github.event.repository.fork }} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Clean issue notice | |
| uses: actions-cool/issues-helper@v3 | |
| with: | |
| actions: 'close-issues' | |
| labels: '🚨 Sync Fail' | |
| - name: Sync upstream changes | |
| id: sync | |
| uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 | |
| with: | |
| upstream_sync_repo: Quick-Bin/Qbin | |
| upstream_sync_branch: main | |
| target_sync_branch: main | |
| target_repo_token: ${{ secrets.GITHUB_TOKEN }} # automatically generated, no need to set | |
| test_mode: false | |
| - name: Sync check | |
| if: failure() | |
| uses: actions-cool/issues-helper@v3 | |
| with: | |
| actions: 'create-issue' | |
| title: '🚨 同步失败 | Sync Fail' | |
| labels: '🚨 Sync Fail' | |
| body: | | |
| 由于上游仓库变更,导致GitHub自动暂停了本次自动更新,你需要手动Sync Fork一次。 | |
| To fix this issue: | |
| 1. Go to your forked repository | |
| 2. Click on "Sync fork" button | |
| 3. Click "Update branch" | |
| After manual sync, automatic updates should resume working. |