Skip to content

Instantly share code, notes, and snippets.

@CodeAdminDe
Forked from DewaldDeJager/README.md
Created January 31, 2025 17:50
Show Gist options
  • Select an option

  • Save CodeAdminDe/03de858b60a9362f87c6ffc331eca10f to your computer and use it in GitHub Desktop.

Select an option

Save CodeAdminDe/03de858b60a9362f87c6ffc331eca10f to your computer and use it in GitHub Desktop.
Easy GitHub workflow for keeping a fork in sync with upstream
name: sync-fork
on:
schedule:
- cron: '0 0 * * *'
workflow_dispatch: { }
jobs:
sync:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- run: gh repo sync $REPOSITORY -b $BRANCH_NAME
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
REPOSITORY: ${{ github.repository }}
BRANCH_NAME: ${{ github.ref_name }}

Sync Fork

This workflow uses the GitHub CLI to keep a forked repo in sync with the upstream repo. Add it to your repo as .github/workflows/sync-fork.yaml.

It runs daily to sync the default branch and can be triggered manually for any branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment