name: Auto-Sync from Mirror on: push: repository: "Pluralflux/Pluralflux" branches: ["*"] workflow_dispatch: jobs: sync: runs-on: ubuntu-latest steps: - name: Checkout Fork uses: actions/checkout@v4 with: fetch-depth: 0 token: ${{ secrets.GITEA_TOKEN }} - name: Pull from Mirror run: | git remote add upstream https://engineering.sanya.gay/PluralFlux/PluralFlux.git git fetch upstream --prune git reset --hard origin/main TARGET=${{ github.ref_name }} git merge upstream/$TARGET -m "Syncing from github" --strategy-option ours git push origin $TARGET