Spaces:
Running
on
Zero
Running
on
Zero
| name: Upstream Sync | |
| permissions: | |
| contents: write | |
| on: | |
| schedule: | |
| - cron: "0 0 * * *" # every day | |
| workflow_dispatch: | |
| jobs: | |
| sync_latest_from_upstream: | |
| name: Sync latest commits from upstream repo | |
| runs-on: ubuntu-latest | |
| if: ${{ github.event.repository.fork }} | |
| steps: | |
| # Step 1: run a standard checkout action | |
| - name: Checkout target repo | |
| uses: actions/checkout@v3 | |
| # Step 2: run the sync action | |
| - name: Sync upstream changes | |
| id: sync | |
| uses: aormsby/Fork-Sync-With-Upstream-action@v3.4 | |
| with: | |
| upstream_sync_repo: TruongKhang/TopicFM | |
| upstream_sync_branch: main | |
| target_sync_branch: main | |
| target_repo_token: ${{ secrets.GITHUB_TOKEN }} # automatically generated, no need to set | |
| # Set test_mode true to run tests instead of the true action!! | |
| test_mode: false | |
| - name: Sync check | |
| if: failure() | |
| run: | | |
| echo "::error::Due to insufficient permissions, synchronization failed (as expected). Please go to the repository homepage and manually perform [Sync fork]." | |
| exit 1 | |